uigraphics/AknIcon/group/akniconinterfaces.flm
changeset 0 05e9090e2422
child 24 e4e3998ddda2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uigraphics/AknIcon/group/akniconinterfaces.flm	Thu Dec 17 09:14:12 2009 +0200
@@ -0,0 +1,52 @@
+# akniconinterfaces.flm
+#
+# Copyright (c) 2007-2008 Nokia Ltd. All rights reserved.
+#
+# Header file exporting Function Like Makefile (FLM)
+# The file destinations  relative to EPOCROOT
+
+# Please note the CDLCOMPILER doesn't seems to accept the forward slashes below; 
+# so just left without changing \ to /.
+
+# Check for inputs
+$(if $(FILENAME),,$(error Must define FILENAME))
+
+CREATABLEPATHS:=
+CLEANTARGETS:=
+RELEASEABLES:=
+
+TARGETDIR:=$(EPOCROOT)/epoc32/include/platform/mw
+CREATABLEPATHS:=$(CREATABLEPATHS) $(TARGETDIR)
+FILES:=$(FILENAME).cdl.h $(FILENAME).cdl.common.h
+TARGETS:=$(addprefix $(TARGETDIR)/,$(FILES))
+
+ifeq ($(ICONINTERFACEEBUG),1)
+$(info <TARGETS targets=$(TARGETS)/>)
+endif
+
+define generatecdlheaders
+MIFHEADERGUARD_$(FILENAME):=1
+
+MAKEFILE:: $(TARGETS)
+
+$(TARGETS) : $(CDLCOMPILER) $(TARGETDIR)/$(FILENAME).cdl
+	$(call startrule,generatecdlheaders,FORCESUCCESS) \
+	$(CDLCOMPILER) client -p$(subst /,\\\\,$(TARGETDIR)) $(subst /,\\\\,$(TARGETDIR)/)$(FILENAME).cdl \
+	$(call endrule,generatecdlheaders)
+
+CLEANTARGETS:=$(TARGETS)
+RELEASEABLES:=$(TARGETS)
+endef
+
+ifeq ($(MIFHEADERGUARD_$(FILENAME)),)
+$(eval $(call generatecdlheaders))
+endif
+
+# Create dirs
+$(call makepath,$(CREATABLEPATHS))
+
+# Clean up
+$(eval $(call GenerateStandardCleanTarget,$(CLEANTARGETS)))
+
+# For the abld -what target
+$(eval $(call whatmacro,$(RELEASEABLES),WHATBITMAP))