|
1 export Path:=Z:\epoc32\gcc$(PBUILDPID)\bin;$(Path) |
|
2 export PATH:=$(Path) |
|
3 |
|
4 # prevent MAKEFLAGS variable from upsetting calls to NMAKE |
|
5 unexport MAKEFLAGS |
|
6 |
|
7 ERASE = @erase 2>>nul |
|
8 |
|
9 |
|
10 ifdef EFREEZE_ALLOW_REMOVE |
|
11 REMOVEMACRO := EFREEZE_ALLOW_REMOVE=-remove |
|
12 endif |
|
13 |
|
14 |
|
15 CLEAN : CLEANHELLOWORLD |
|
16 |
|
17 CLEANMAKEFILE : CLEANMAKEFILEHELLOWORLD |
|
18 |
|
19 CLEANALL : CLEANALLHELLOWORLD |
|
20 |
|
21 FINAL : FINALHELLOWORLD |
|
22 |
|
23 FREEZE : FREEZEHELLOWORLD |
|
24 |
|
25 LIBRARY : LIBRARYHELLOWORLD |
|
26 |
|
27 MAKEFILE : MAKEFILEHELLOWORLD |
|
28 |
|
29 RESOURCE : RESOURCEHELLOWORLD |
|
30 |
|
31 SAVESPACE : SAVESPACEHELLOWORLD |
|
32 |
|
33 TARGET : TARGETHELLOWORLD |
|
34 |
|
35 LISTING : LISTINGHELLOWORLD |
|
36 |
|
37 WHATMAKEFILE : WHATMAKEFILEHELLOWORLD |
|
38 |
|
39 WHAT : WHATHELLOWORLD |
|
40 |
|
41 CHECKSOURCE : CHECKSOURCE_GENERIC CHECKSOURCEHELLOWORLD |
|
42 |
|
43 CHECKSOURCE_GENERIC : |
|
44 @perl -S checksource.pl --preprocess -- -DARMCC -DEPOC32 -DMARM -DEABI -DARMCC_2 -DARMCC_2_2 -DGENERIC_MARM -DMARM_ARMV5 -include Z:\EPOC32\include\feature_settings.hrh -I . -I Z:\EPOC32\include Z:\HelloWorld\group\BLD.INF |
|
45 @perl -S checksource.pl --metadata "\HelloWorld\group\BLD.INF" "PRJ_MMPFILES MMP" "HelloWorld.mmp" 15 1 |
|
46 @rem |
|
47 |
|
48 |
|
49 TIDY : |
|
50 @echo Nothing to do |
|
51 |
|
52 |
|
53 ROMFILE : STARTROMFILE ROMFILEHELLOWORLD |
|
54 |
|
55 STARTROMFILE : |
|
56 @perl -S emkdir.pl "\epoc32\rom\HelloWorld\group" |
|
57 @echo // \epoc32\rom\HelloWorld\group\ARMV5.IBY > \epoc32\rom\HelloWorld\group\ARMV5.IBY |
|
58 @echo // >> \epoc32\rom\HelloWorld\group\ARMV5.IBY |
|
59 |
|
60 |
|
61 MAKEFILEHELLOWORLD_FILES= \ |
|
62 "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" |
|
63 |
|
64 MAKEFILEHELLOWORLD : |
|
65 perl -S makmake.pl $(NO_DEPENDENCIES) -D \HelloWorld\group\HELLOWORLD ARMV5 $(ABLD_FLAGS) $(ABLD_COMPWRAP_FLAG) |
|
66 |
|
67 CLEANMAKEFILEHELLOWORLD : |
|
68 -$(ERASE) $(MAKEFILEHELLOWORLD_FILES) |
|
69 |
|
70 WHATMAKEFILEHELLOWORLD : |
|
71 @echo $(MAKEFILEHELLOWORLD_FILES) |
|
72 |
|
73 TARGETHELLOWORLD : |
|
74 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" $(CFG) |
|
75 |
|
76 SAVESPACEHELLOWORLD : |
|
77 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" $(CFG) CLEANBUILD$(CFG) |
|
78 |
|
79 LISTINGHELLOWORLD : |
|
80 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" MAKEWORK$(CFG) LISTING$(CFG)$(SOURCE) |
|
81 |
|
82 FINALHELLOWORLD : |
|
83 @rem do nothing |
|
84 |
|
85 CLEANALLHELLOWORLD : |
|
86 perl -S ermdir.pl \EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\ |
|
87 |
|
88 CLEANHELLOWORLD : |
|
89 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" CLEAN$(CFG) |
|
90 |
|
91 RESOURCEHELLOWORLD : |
|
92 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" RESOURCE$(CFG) |
|
93 |
|
94 LIBRARYHELLOWORLD : |
|
95 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" LIBRARY |
|
96 |
|
97 FREEZEHELLOWORLD : |
|
98 $(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" FREEZE $(REMOVEMACRO) |
|
99 |
|
100 WHATHELLOWORLD : |
|
101 @$(MAKE) $(VERBOSE) $(KEEPGOING) -r -s -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" WHAT$(CFG) |
|
102 |
|
103 CHECKSOURCEHELLOWORLD : |
|
104 @$(MAKE) $(VERBOSE) $(KEEPGOING) -r -s -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" CHECKSOURCE |
|
105 @$(MAKE) $(VERBOSE) $(KEEPGOING) -r -s -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" CHECKSOURCE$(CFG) |
|
106 |
|
107 ROMFILEHELLOWORLD : |
|
108 @$(MAKE) $(VERBOSE) $(KEEPGOING) -r -f "\EPOC32\BUILD\HelloWorld\group\HELLOWORLD\ARMV5\HELLOWORLD.ARMV5" ROMFILE >> \epoc32\rom\HelloWorld\group\ARMV5.IBY |
|
109 |
|
110 |