comparison Makefile @ 26:288e688aaac3

Build system improvements.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 19 Aug 2017 15:46:11 +0300
parents 9830a8be6eba
children 8a604636b077
comparison
equal deleted inserted replaced
25:9830a8be6eba 26:288e688aaac3
1 # 1 #
2 # Generic build target 2 # Generic build target
3 # 3 #
4 BPATH := $(shell pwd) 4 include config.mak
5 DMLIB := $(BPATH)/dmlib/
6 PACKAGE = $(BPATH)/ap-bussi.zip
7 BINPATH = $(BPATH)/bin/
8 DATA = $(BINPATH)/bussi.dat
9 MAKE ?= make
10 5
11 export DMLIB 6 export DMLIB
12 export BINPATH 7 export BINPATH
13 8
14 linux-bin: 9 linux-bin:
27 MINGW_PATH=/usr/x86_64-w64-mingw32 22 MINGW_PATH=/usr/x86_64-w64-mingw32
28 23
29 $(DATA): 24 $(DATA):
30 cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -x \*~ -v * 25 cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -x \*~ -v *
31 26
32 package: linux-bin mingw-win32 $(BINPATH)/bussi.dat 27 package: linux-bin mingw-win32 $(DATA)
33 strip $(BINPATH)/*.bin $(BINPATH)/*.exe 28 strip $(BINPATH)/*.bin $(BINPATH)/*.exe
34 $(RM) $(PACKAGE) 29 $(RM) $(PACKAGE)
35 @cp README.txt file_id.diz $(BINPATH) 30 @cp LICENSE.txt README.txt file_id.diz $(BINPATH)
36 cd $(BINPATH) && zip -x "*~" -9 $(PACKAGE) * 31 cd $(BINPATH) && zip -x "*~" -9 $(PACKAGE) *
37 32
38 33
39 clean: 34 clean:
40 -$(RM) $(DATA) 35 -$(RM) $(DATA)