skins/AknSkinContent/group/skingenerator.flm
branchRCL_3
changeset 38 a10f447f38bd
parent 2 abcbdabaa4c5
child 39 cd0a5a660373
child 55 33ddb261ab37
equal deleted inserted replaced
33:e2effe28d8cc 38:a10f447f38bd
    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
    29 
    30 
    30 CREATABLEPATHS:=
    31 CREATABLEPATHS:=
    31 CLEANTARGETS:=
    32 CLEANTARGETS:=
    32 TARGETDIRS:=
    33 TARGETDIRS:=
    33 RELEASEABLES:=
    34 RELEASEABLES:=
    82 
    83 
    83 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF))
    84 SKNMIFGUARD:=$(call sanitise,TARGET_$(TARGETMIF))
    84 
    85 
    85 define generatesknandmif
    86 define generatesknandmif
    86 $(SKNMIFGUARD):=1
    87 $(SKNMIFGUARD):=1
    87 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF) $(basename $(TARGETMIF)).mbm
    88 RELEASEABLES:=$(TARGETSKN) $(TARGETMIF)
       
    89 ifeq ($(INPUTBMPS),yes)
       
    90 RELEASEABLES:=$(RELEASEABLES) $(basename $(TARGETMIF)).mbm
       
    91 endif
    88 
    92 
    89 BITMAP:: $(TARGETMIF)
    93 BITMAP:: $(TARGETMIF)
    90 
    94 
    91 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
    95 $(TARGETMIF) : $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
    92 	$(call startrule,mifmbmcopy,FORCESUCCESS) \
    96 	$(call startrule,mifskncopy,FORCESUCCESS) \
    93 	$(GNUCP) $$< $$@ && \
    97 	$(GNUCP) $$< $$@ && \
    94 	$(GNUCHMOD) a+rw "$$@" && \
    98 	$(GNUCHMOD) a+rw "$$@" && \
    95 	$(GNUCP) $$(basename $$<).mbm $$(basename $$@).mbm && \
       
    96 	$(GNUCHMOD) a+rw "$$(basename $$@).mbm" && \
       
    97 	$(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \
    99 	$(GNUCP) $$(basename $$<).skn $(TARGETSKN) && \
    98 	$(GNUCHMOD) a+rw "$(TARGETSKN)" \
   100 	$(GNUCHMOD) a+rw "$(TARGETSKN)" \
    99 	$(call endrule,mifmbmcopy)
   101 	$(call endrule,mifskncopy)
       
   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
   100 
   108 
   101 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt
   109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn : $(SKINCOMPILER) $(AKNSSRCDIR)/$(AKNSSKINNAME).txt
   102 	$(call startrule,generateskn,FORCESUCCESS) \
   110 	$(call startrule,generateskn,FORCESUCCESS) \
   103 	cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \
   111 	cd $(AKNSSRCDIR) && $(SKINCOMPILER) -m$(AKNSDATAGENDIR) -t$(AKNSDATAGENDIR) $(AKNSSKINNAME).txt $(AKNSSKINREALNAME) \
   104 	$(call endrule,generateskn)
   112 	$(call endrule,generateskn)
   108 
   116 
   109 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn
   117 $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif : $(MIFTOOL) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).skn
   110 	$(call startrule,generatemif,FORCESUCCESS)\
   118 	$(call startrule,generatemif,FORCESUCCESS)\
   111 	cd $(AKNSSRCDIR) && \
   119 	cd $(AKNSSRCDIR) && \
   112 	$(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \
   120 	$(MIFTOOL) $(AKNSSKINREALNAME).mif -F$(AKNSDATAGENDIR)/$(AKNSSKINREALNAME)_MIFList.txt && \
   113 	$(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif && \
   121 	$(GNUCP) $(AKNSSKINREALNAME).mif $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif \
       
   122 	$(call endrule,generatemif)
       
   123 ifeq ($(INPUTBMPS),yes)
       
   124 	$(call startrule,copymbm2generatedfolder,FORCESUCCESS)\
       
   125 	cd $(AKNSSRCDIR) && \
   114 	$(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \
   126 	$(GNUCP) $(AKNSSKINREALNAME).mbm $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm \
   115 	$(call endrule,generatemif)
   127 	$(call endrule,copymbm2generatedfolder)
       
   128 endif	
       
   129 	
   116 
   130 
   117 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(addprefix $(AKNSDATAGENDIR)/,$(addprefix $(AKNSSKINREALNAME).,mif mbm))
   131 CLEANTARGETS:=$$(CLEANTARGETS) $$(RELEASEABLES) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mif
       
   132 ifeq ($(INPUTBMPS),yes)
       
   133 CLEANTARGETS:=$$(CLEANTARGETS) $(AKNSDATAGENDIR)/$(AKNSSKINREALNAME).mbm
       
   134 endif
   118 endef
   135 endef
   119 
   136 
   120 ifeq ($($(SKNMIFGUARD)),)
   137 ifeq ($($(SKNMIFGUARD)),)
   121 $(eval -$(generatesknandmif))
   138 $(eval -$(generatesknandmif))
   122 endif
   139 endif