diff options
Diffstat (limited to 'Makefile')
-rwxr-xr-x | Makefile | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -1,13 +1,13 @@ #!/usr/bin/make -f CPPFLAGS=-Wall -g -O3 -mcpu=i686 -Iincludes `sdl-config --cflags` -DHAVE_ZLIB `baltisot-config --cflags` `lua-config --include` -DCHATTING -LDFLAGS=-lz `sdl-config --libs` `baltisot-config --libs` -lefence +LDFLAGS=-lz `sdl-config --libs` `baltisot-config --libs` CDTOOL_LDFLAGS=`baltisot-config --libs` -lreadline CXX=g++ #SUBDIRS = psxdev lib Xenogears VP MegamanX5 SUBDIRS = psxdev lib PE Xenogears -TARGET = lzss dlzss cd-tool str-player crypto-search bgrep tile-convert mipspoke +TARGET = lzss dlzss cd-tool str-player crypto-search bgrep tile-convert mipspoke bin2c all: subdirs ${TARGET} @@ -23,7 +23,15 @@ dlzss: lzss Makefile yazedc: yazedc-main.o lib/lib.a Makefile ${CXX} yazedc-main.o lib/lib.a -DYAZEDC_MAIN -o yazedc ${LDFLAGS} -cd-tool: includes/cdutils.h includes/yazedc.h cd-tool.o lib/lib.a psxdev/psxdev.a Makefile +cd-tool.o: cd-tool.cpp cd-tool-hc.h + +cd-tool-hc.h: bin2c cd-tool.bin + ./bin2c cd-tool.bin cd-tool-hc.h cd_tool_lua + +cd-tool.bin: cd-tool.lua + luac -s -o cd-tool.bin cd-tool.lua + +cd-tool: includes/cdutils.h includes/yazedc.h cd-tool.o lib/lib.a psxdev/psxdev.a Makefile ${CXX} cd-tool.o lib/lib.a psxdev/psxdev.a -o cd-tool ${CDTOOL_LDFLAGS} dte-tool: includes/dte.h dtemain.o lib/lib.a Makefile @@ -44,6 +52,9 @@ bgrep: bgrep.o Makefile tile-convert: tile-convert.o Makefile ${CXX} tile-convert.o -o tile-convert ${LDFLAGS} +bin2c: bin2c.o Makefile + ${CXX} bin2c.o -o bin2c ${LDFLAGS} + clean: for d in ${SUBDIRS} ; do make -C $$d clean || exit -1 ; done rm -f *.o ${TARGET} compil.c |