Mercurial > hg > demos > bussi
diff Makefile @ 19:da7ac3f7d014
Work on build process.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 23 May 2015 05:37:10 +0300 |
parents | 37b33851cfbb |
children | 07316b0cdace |
line wrap: on
line diff
--- a/Makefile Sat May 23 05:03:15 2015 +0300 +++ b/Makefile Sat May 23 05:37:10 2015 +0300 @@ -1,29 +1,42 @@ # # Generic build target # -DMLIB = ./dmlib/ +BPATH := /home/ccr/bussi +DMLIB := $(BPATH)/dmlib/ +PACKAGE = $(BPATH)/ap-bussi.zip +BINPATH = $(BPATH)/bin/ +DATA = $(BINPATH)/bussi.dat MAKE ?= make export DMLIB +export BINPATH -unix: - $(MAKE) -f $(DMLIB)Makefile EXEEXT=.bin +linux-bin: + $(MAKE) -f $(DMLIB)Makefile EXEEXT=-linux.bin mingw-win32: $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ - OBJPATH=./obj/win32/ \ - BINPATH=./bin/ \ + OBJPATH=$(BPATH)/obj/win32/ \ MINGW_PREFIX=i686-w64-mingw32- \ MINGW_PATH=/usr/i686-w64-mingw32 mingw-win64: $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ - OBJPATH=./obj/win64/ \ - BINPATH=./bin/ \ + OBJPATH=$(BPATH)/obj/win64/ \ MINGW_PREFIX=x86_64-w64-mingw32- \ MINGW_PATH=/usr/x86_64-w64-mingw32 +$(DATA): + cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -v * + +package: linux-bin mingw-win32 $(BINPATH)/bussi.dat + $(RM) $(PACKAGE) + @cp README.txt file_id.diz $(BINPATH) + cd $(BINPATH) && zip -x\*~ -9 $(PACKAGE) * + + clean: - -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=.bin + -$(RM) $(DATA) + -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=-linux.bin -$(MAKE) -f $(DMLIB)Makefile.cross-mingw clean \ No newline at end of file