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