skins/AknSkinContent/group/skingenerator.flm
branchRCL_3
changeset 106 e4e3998ddda2
parent 55 33ddb261ab37
child 107 9f95a5546443
equal deleted inserted replaced
100:9dbe1b043bea 106:e4e3998ddda2
    24 
    24 
    25 ## Parameters that are expected
    25 ## Parameters that are expected
    26 # AKNSSKINNAME
    26 # AKNSSKINNAME
    27 # AKNSSKINREALNAME
    27 # AKNSSKINREALNAME
    28 # AKNSSKINUID
    28 # AKNSSKINUID
    29 # INPUTBMPS (to be specified in the bld.inf as 'no' if it doesn't has bmps as input); by default assumes that it uses bmps as input
       
    30 
    29 
    31 CREATABLEPATHS:=
    30 CREATABLEPATHS:=
    32 CLEANTARGETS:=
    31 CLEANTARGETS:=
    33 TARGETDIRS:=
    32 TARGETDIRS:=
    34 RELEASEABLES:=
    33 RELEASEABLES:=
    83 
    82 
    84 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF))
    83 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF))
    85 
    84 
    86 define generatesknandmif
    85 define generatesknandmif
    87 $(SKNMIFGUARD):=1
    86 $(SKNMIFGUARD):=1
    88 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF)
    87 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF) $(basename $(TARGETMIF)).mbm
    89 ifeq ($(INPUTBMPS),yes)
       
    90 RELEASEABLES:=$(RELEASEABLES) $(basename $(TARGETMIF)).mbm
       
    91 endif
       
    92 
    88 
    93 BITMAP:: $(TARGETMIF)
    89 BITMAP:: $(TARGETMIF)
    94 
    90 
    95 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
    91 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
    96 	$(call startrule,mifskncopy,FORCESUCCESS) \
    92 	$(call startrule,mifmbmcopy,FORCESUCCESS) \
    97 	$(GNUCP) $$< $$@ && \
    93 	$(GNUCP) $$< $$@ && \
    98 	$(GNUCHMOD) a+rw "$$@" && \
    94 	$(GNUCHMOD) a+rw "$$@" && \
       
    95 	$(GNUCP) $$(basename $$<).mbm $$(basename $$@).mbm && \
       
    96 	$(GNUCHMOD) a+rw "$$(basename $$@).mbm" && \
    99 	$(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \
    97 	$(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \
   100 	$(GNUCHMOD) a+rw "$(TARGETSKN)" \
    98 	$(GNUCHMOD) a+rw "$(TARGETSKN)" \
   101 	$(call endrule,mifskncopy)
    99 	$(call endrule,mifmbmcopy)
   102 ifeq ($(INPUTBMPS),yes)
       
   103 	$(call startrule,mbmcopy,FORCESUCCESS) \
       
   104 	$(GNUCP) $$(basename $$<).mbm $$(basename $$@).mbm && \
       
   105 	$(GNUCHMOD) a+rw "$$(basename $$@).mbm" \
       
   106 	$(call endrule,mbmcopy)
       
   107 endif
       
   108 
   100 
   109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt
   101 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt
   110 	$(call startrule,generateskn,FORCESUCCESS) \
   102 	$(call startrule,generateskn,FORCESUCCESS) \
   111 	cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \
   103 	cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \
   112 	$(call endrule,generateskn)
   104 	$(call endrule,generateskn)
   113 
   105 
   114 #Add the temporary files to the cleanlist
   106 #Add the temporary files to the cleanlist
   115 CLEANTARGETS:=$$(CLEANTARGETS) $(addprefix $(AKNSDATAGENDIR)/,$(addprefix $(AKNSSKINREALNAME),.skn .pkg _MIFList.txt))
   107 CLEANTARGETS:=$$(CLEANTARGETS) $(addprefix $(AKNSDATAGENDIR)/,$(addprefix $(AKNSSKINREALNAME),.skn .pkg _MIFlist.txt))
   116 
   108 
   117 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn
   109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn
   118 	$(call startrule,generatemif,FORCESUCCESS)\
   110 	$(call startrule,generatemif,FORCESUCCESS)\
   119 	cd $(AKNSSRCDIR) && \
   111 	cd $(AKNSSRCDIR) && \
   120 	$(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \
   112 	$(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \
   121 	$(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif \
   113 	$(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif && \
       
   114 	$(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \
   122 	$(call endrule,generatemif)
   115 	$(call endrule,generatemif)
   123 ifeq ($(INPUTBMPS),yes)
       
   124 	$(call startrule,copymbm2generatedfolder,FORCESUCCESS)\
       
   125 	cd $(AKNSSRCDIR) && \
       
   126 	$(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \
       
   127 	$(call endrule,copymbm2generatedfolder)
       
   128 endif	
       
   129 	
       
   130 
   116 
   131 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
   117 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(addprefix $(AKNSDATAGENDIR)/,$(addprefix $(AKNSSKINREALNAME).,mif mbm))
   132 ifeq ($(INPUTBMPS),yes)
       
   133 CLEANTARGETS:=$$(CLEANTARGETS) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm
       
   134 endif
       
   135 endef
   118 endef
   136 
   119 
   137 ifeq ($($(SKNMIFGUARD)),)
   120 ifeq ($($(SKNMIFGUARD)),)
   138 $(eval -$(generatesknandmif))
   121 $(eval -$(generatesknandmif))
   139 endif
   122 endif