0
|
1 #
|
|
2 # Generic build target
|
|
3 #
|
19
|
4 BPATH := /home/ccr/bussi
|
|
5 DMLIB := $(BPATH)/dmlib/
|
|
6 PACKAGE = $(BPATH)/ap-bussi.zip
|
|
7 BINPATH = $(BPATH)/bin/
|
|
8 DATA = $(BINPATH)/bussi.dat
|
0
|
9 MAKE ?= make
|
|
10
|
|
11 export DMLIB
|
19
|
12 export BINPATH
|
0
|
13
|
19
|
14 linux-bin:
|
|
15 $(MAKE) -f $(DMLIB)Makefile EXEEXT=-linux.bin
|
0
|
16
|
|
17 mingw-win32:
|
|
18 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \
|
19
|
19 OBJPATH=$(BPATH)/obj/win32/ \
|
0
|
20 MINGW_PREFIX=i686-w64-mingw32- \
|
|
21 MINGW_PATH=/usr/i686-w64-mingw32
|
|
22
|
|
23 mingw-win64:
|
|
24 $(MAKE) -f $(DMLIB)Makefile.cross-mingw \
|
19
|
25 OBJPATH=$(BPATH)/obj/win64/ \
|
0
|
26 MINGW_PREFIX=x86_64-w64-mingw32- \
|
|
27 MINGW_PATH=/usr/x86_64-w64-mingw32
|
|
28
|
19
|
29 $(DATA):
|
|
30 cd $(BPATH)/data && $(DMLIB)/tools/packed -p $@ -c -v *
|
|
31
|
|
32 package: linux-bin mingw-win32 $(BINPATH)/bussi.dat
|
20
|
33 strip $(BINPATH)/*.bin $(BINPATH)/*.exe
|
19
|
34 $(RM) $(PACKAGE)
|
|
35 @cp README.txt file_id.diz $(BINPATH)
|
|
36 cd $(BINPATH) && zip -x\*~ -9 $(PACKAGE) *
|
|
37
|
|
38
|
0
|
39 clean:
|
19
|
40 -$(RM) $(DATA)
|
|
41 -$(MAKE) -f $(DMLIB)Makefile clean EXEEXT=-linux.bin
|
0
|
42 -$(MAKE) -f $(DMLIB)Makefile.cross-mingw clean
|
|
43 |