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