uigraphics/AknIcon/group/akniconinterfaces.flm
changeset 0 05e9090e2422
child 64 ecb300a325e8
equal deleted inserted replaced
-1:000000000000 0:05e9090e2422
       
     1 # akniconinterfaces.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 # Please note the CDLCOMPILER doesn't seems to accept the forward slashes below; 
       
     9 # so just left without changing \ to /.
       
    10 
       
    11 # Check for inputs
       
    12 $(if $(FILENAME),,$(error Must define FILENAME))
       
    13 
       
    14 CREATABLEPATHS:=
       
    15 CLEANTARGETS:=
       
    16 RELEASEABLES:=
       
    17 
       
    18 TARGETDIR:=$(EPOCROOT)/epoc32/include/platform/mw
       
    19 CREATABLEPATHS:=$(CREATABLEPATHS) $(TARGETDIR)
       
    20 FILES:=$(FILENAME).cdl.h $(FILENAME).cdl.common.h
       
    21 TARGETS:=$(addprefix $(TARGETDIR)/,$(FILES))
       
    22 
       
    23 ifeq ($(ICONINTERFACEEBUG),1)
       
    24 $(info <TARGETS targets=$(TARGETS)/>)
       
    25 endif
       
    26 
       
    27 define generatecdlheaders
       
    28 MIFHEADERGUARD_$(FILENAME):=1
       
    29 
       
    30 MAKEFILE:: $(TARGETS)
       
    31 
       
    32 $(TARGETS) : $(CDLCOMPILER) $(TARGETDIR)/$(FILENAME).cdl
       
    33 	$(call startrule,generatecdlheaders,FORCESUCCESS) \
       
    34 	$(CDLCOMPILER) client -p$(subst /,\\\\,$(TARGETDIR)) $(subst /,\\\\,$(TARGETDIR)/)$(FILENAME).cdl \
       
    35 	$(call endrule,generatecdlheaders)
       
    36 
       
    37 CLEANTARGETS:=$(TARGETS)
       
    38 RELEASEABLES:=$(TARGETS)
       
    39 endef
       
    40 
       
    41 ifeq ($(MIFHEADERGUARD_$(FILENAME)),)
       
    42 $(eval $(call generatecdlheaders))
       
    43 endif
       
    44 
       
    45 # Create dirs
       
    46 $(call makepath,$(CREATABLEPATHS))
       
    47 
       
    48 # Clean up
       
    49 $(eval $(call GenerateStandardCleanTarget,$(CLEANTARGETS)))
       
    50 
       
    51 # For the abld -what target
       
    52 $(eval $(call whatmacro,$(RELEASEABLES),WHATBITMAP))