diff -r 000000000000 -r 05e9090e2422 fontsupport/fontutils/group/removegtfiles.flm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fontsupport/fontutils/group/removegtfiles.flm Thu Dec 17 09:14:12 2009 +0200 @@ -0,0 +1,47 @@ +# removegtfiles.flm +# +# Copyright (c) 2007-2008 Nokia Ltd. All rights reserved. +# +# Header file exporting Function Like Makefile (FLM) +# The file destinations relative to EPOCROOT + +CLEANTARGETS:= + +TARGETDIR=$(EPOCROOT)/EPOC32/DATA/Z +PLUGINDIR=$(TARGETDIR)/RESOURCE/PLUGINS +TARGETDIRCFG=$(EPOCROOT)/EPOC32/RELEASE/$(PLATFORM)/$(CFG) + +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 +PLUGINFILES:=freetype.rsc +DLLS:=freetype.dll freetype.dll.map + +CLEANTARGETS:=$(addprefix $(TARGETDIR)/RESOURCE/FONTS/,$(LISTOFFILES)) +CLEANTARGETS:=$(CLEANTARGETS) $(addprefix $(PLUGINDIR)/,$(PLUGINFILES)) +CLEANTARGETS:=$(CLEANTARGETS) $(addprefix $(TARGETDIRCFG)/,$(DLLS)) + +#$(info ) + +define CleanFiles + [ ! -z "$1" ] && { echo " "; $(GNURM) -f $1; }; +endef + +define group10filecleans + -@$(if $1,$(call CleanFiles,$(wordlist 1,10,$1)) + $(call group10filecleans,$(wordlist 11,$(words $1),$1)),true) +endef + +define group50filecleans + -@$(if $1,$(call group10filecleans,$(wordlist 1,50,$1)) + $(call group50filecleans,$(wordlist 51,$(words $1),$1)),true) +endef + +define removefiles + +TARGET_$(PLATFORM)_$(CFG):=1 +MAKEFILE:: + $(call group50filecleans,$(CLEANTARGETS)) +endef + +ifeq ($(TARGET_$(PLATFORM)_$(CFG)),) +$(eval $(call removefiles)) +endif