Mercurial > hg > demos > krapula
comparison Makefile @ 59:7daf69b39f34
Cleanups, add license, file_id.diz, fix and update build system.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 19 Aug 2017 16:06:58 +0300 |
parents | 554e3f02ba6f |
children | 6ee701e2d8d9 |
comparison
equal
deleted
inserted
replaced
58:08913cea6de1 | 59:7daf69b39f34 |
---|---|
1 # | 1 # |
2 # Generic build target | 2 # Generic build target |
3 # | 3 # |
4 DMLIB = ./dmlib/ | 4 include config.mak |
5 MAKE ?= make | |
6 | 5 |
7 export DMLIB | 6 export DMLIB |
7 export BINPATH | |
8 | 8 |
9 unix: | 9 linux-bin: |
10 $(MAKE) -f $(DMLIB)Makefile EXEEXT=.bin | 10 $(MAKE) -f $(DMLIB)Makefile EXEEXT=-linux.bin |
11 | 11 |
12 mingw-win32: | 12 mingw-win32: |
13 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ | 13 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ |
14 OBJPATH=./obj/win32/ \ | 14 OBJPATH=$(BPATH)/obj/win32/ \ |
15 MINGW_PREFIX=i686-w64-mingw32- \ | 15 MINGW_PREFIX=i686-w64-mingw32- \ |
16 MINGW_PATH=/usr/i686-w64-mingw32 | 16 MINGW_PATH=/usr/i686-w64-mingw32 |
17 | 17 |
18 mingw-win64: | 18 mingw-win64: |
19 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ | 19 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \ |
20 OBJPATH=./obj/win64/ \ | 20 OBJPATH=$(BPATH)/obj/win64/ \ |
21 MINGW_PREFIX=x86_64-w64-mingw32- \ | 21 MINGW_PREFIX=x86_64-w64-mingw32- \ |
22 MINGW_PATH=/usr/x86_64-w64-mingw32 | 22 MINGW_PATH=/usr/x86_64-w64-mingw32 |
23 | 23 |
24 $(DATA): | |
25 cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -x \*~ -v * | |
26 | |
27 package: linux-bin mingw-win32 $(DATA) | |
28 strip $(BINPATH)/*.bin $(BINPATH)/*.exe | |
29 $(RM) $(PACKAGE) | |
30 @cp SDL.dll LICENSE.txt README.txt file_id.diz $(BINPATH) | |
31 cd $(BINPATH) && zip -x "*~" -9 $(PACKAGE) * | |
32 | |
33 | |
24 clean: | 34 clean: |
25 -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=.bin | 35 -$(RM) $(DATA) |
36 -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=-linux.bin | |
26 -$(MAKE) -f $(DMLIB)Makefile.cross-mingw clean | 37 -$(MAKE) -f $(DMLIB)Makefile.cross-mingw clean |
27 | 38 |