|
1 # removegtfiles.flm |
|
2 # |
|
3 # Copyright (c) 2007-2008 Nokia Ltd. All rights reserved. |
|
4 # |
|
5 # Header file exporting Function Like Makefile (FLM) |
|
6 # The file destinations relative to EPOCROOT |
|
7 |
|
8 CLEANTARGETS:= |
|
9 |
|
10 TARGETDIR=$(EPOCROOT)/EPOC32/DATA/Z |
|
11 PLUGINDIR=$(TARGETDIR)/RESOURCE/PLUGINS |
|
12 TARGETDIRCFG=$(EPOCROOT)/EPOC32/RELEASE/$(PLATFORM)/$(CFG) |
|
13 |
|
14 LISTOFFILES:=eon14.gdr ncrbiu.ttf ncrbru.ttf ncrriu.ttf ncrrru.ttf ntmbiu.ttf ntmbru.ttf ntmriu.ttf ntmrru.ttf swabiu.ttf swabru.ttf swariu.ttf swarru.ttf unicode.gdr unicode_minus_cjk.gdr unicode_most_basic.gdr |
|
15 PLUGINFILES:=freetype.rsc |
|
16 DLLS:=freetype.dll freetype.dll.map |
|
17 |
|
18 CLEANTARGETS:=$(addprefix $(TARGETDIR)/RESOURCE/FONTS/,$(LISTOFFILES)) |
|
19 CLEANTARGETS:=$(CLEANTARGETS) $(addprefix $(PLUGINDIR)/,$(PLUGINFILES)) |
|
20 CLEANTARGETS:=$(CLEANTARGETS) $(addprefix $(TARGETDIRCFG)/,$(DLLS)) |
|
21 |
|
22 #$(info <CLEANTARGETS:=$(CLEANTARGETS)>) |
|
23 |
|
24 define CleanFiles |
|
25 [ ! -z "$1" ] && { echo " <rm files=' $1' />"; $(GNURM) -f $1; }; |
|
26 endef |
|
27 |
|
28 define group10filecleans |
|
29 -@$(if $1,$(call CleanFiles,$(wordlist 1,10,$1)) |
|
30 $(call group10filecleans,$(wordlist 11,$(words $1),$1)),true) |
|
31 endef |
|
32 |
|
33 define group50filecleans |
|
34 -@$(if $1,$(call group10filecleans,$(wordlist 1,50,$1)) |
|
35 $(call group50filecleans,$(wordlist 51,$(words $1),$1)),true) |
|
36 endef |
|
37 |
|
38 define removefiles |
|
39 |
|
40 TARGET_$(PLATFORM)_$(CFG):=1 |
|
41 MAKEFILE:: |
|
42 $(call group50filecleans,$(CLEANTARGETS)) |
|
43 endef |
|
44 |
|
45 ifeq ($(TARGET_$(PLATFORM)_$(CFG)),) |
|
46 $(eval $(call removefiles)) |
|
47 endif |