sbsv2/raptor/lib/flm/bitmap.flm
branchwip
changeset 5 593a8820b912
parent 3 e1eecf4d390d
child 257 634a95a81cec
equal deleted inserted replaced
3:e1eecf4d390d 5:593a8820b912
    58 SOURCEDEPS:=$(subst //,/,$(subst FILE=,,$(filter FILE=%,$(SOURCE))))
    58 SOURCEDEPS:=$(subst //,/,$(subst FILE=,,$(filter FILE=%,$(SOURCE))))
    59 SOURCEARGS:=$(subst //,/,$(subst DEPTH=,-,$(subst $(CHAR_SPACE)FILE=,,$(SOURCE))))
    59 SOURCEARGS:=$(subst //,/,$(subst DEPTH=,-,$(subst $(CHAR_SPACE)FILE=,,$(SOURCE))))
    60 
    60 
    61 BMCONVCMDFILE:=$(OUTPUTPATH)/$(BMTARGET)_bmconvcommands
    61 BMCONVCMDFILE:=$(OUTPUTPATH)/$(BMTARGET)_bmconvcommands
    62 RELEASEABLES:=$(BITMAPHEADER) $(BITMAPFILE)
    62 RELEASEABLES:=$(BITMAPHEADER) $(BITMAPFILE)
    63 CLEANTARGETS:=$(BITMAPHEADER) $(BITMAPFILE) $(BMCONVCMDFILE)
    63 CLEANTARGETS:=$(BMCONVCMDFILE)
    64 
    64 
    65 # The groupbmpin10 macro allows us to construct a command file, 10 
    65 # The groupbmpin10 macro allows us to construct a command file, 10 
    66 # bitmap objects at a time to avoid limits on argument lengths and 
    66 # bitmap objects at a time to avoid limits on argument lengths and 
    67 # sizes on Windows.
    67 # sizes on Windows.
    68 define groupbmpin10
    68 define groupbmpin10
   105 $(MBMCOPYFILES): $(BITMAPFILE) 
   105 $(MBMCOPYFILES): $(BITMAPFILE) 
   106 	$(call startrule,bitmapcopy,FORCESUCCESS) \
   106 	$(call startrule,bitmapcopy,FORCESUCCESS) \
   107 	$(GNUCP) $$< $$@ \
   107 	$(GNUCP) $$< $$@ \
   108 	$(call endrule,bitmapcopy)
   108 	$(call endrule,bitmapcopy)
   109 
   109 
   110 CLEANTARGETS:=$(CLEANTARGETS) $(MBMCOPYFILES)
       
   111 endef
   110 endef
   112 
   111 
   113 
   112 
   114 ifeq ($($(GUARD)),)
   113 ifeq ($($(GUARD)),)
   115 $(eval $(call generatebitmap))
   114 $(eval $(call generatebitmap))
   138 
   137 
   139 $(2): $(1)
   138 $(2): $(1)
   140 	$(call startrule,bmpfilecopy,FORCESUCCESS) \
   139 	$(call startrule,bmpfilecopy,FORCESUCCESS) \
   141 	$(GNUCP) $(1) $(2) && $(GNUCHMOD) +rw $(2) \
   140 	$(GNUCP) $(1) $(2) && $(GNUCHMOD) +rw $(2) \
   142 	$(call endrule,bmpfilecopy)
   141 	$(call endrule,bmpfilecopy)
   143 
   142 	
   144 CLEANTARGETS:=$$(CLEANTARGETS) $(2)
       
   145 endif
   143 endif
   146 
   144 
   147 BMPCOPYFILES:=$$(BMPCOPYFILES) $(2)
   145 BMPCOPYFILES:=$$(BMPCOPYFILES) $(2)
   148 endef
   146 endef
   149 
   147 
   161 
   159 
   162 $(INFOFILE)::
   160 $(INFOFILE)::
   163 	@if [ ! -d $(EPOCROOT)/epoc32/localisation/group ]; then $(GNUMKDIR) -p $(EPOCROOT)/epoc32/localisation/group; fi
   161 	@if [ ! -d $(EPOCROOT)/epoc32/localisation/group ]; then $(GNUMKDIR) -p $(EPOCROOT)/epoc32/localisation/group; fi
   164 	@if [ ! -f $$@ ]; then echo "DATADIR: /$(BMBASENAME)" > $$@ ; fi
   162 	@if [ ! -f $$@ ]; then echo "DATADIR: /$(BMBASENAME)" > $$@ ; fi
   165 	@echo -e "\n/z$(TARGETPATH)/$(BMTARGET) : $(DEPTHBMP)" >> $$@
   163 	@echo -e "\n/z$(TARGETPATH)/$(BMTARGET) : $(DEPTHBMP)" >> $$@
   166 
       
   167 CLEANTARGETS:=$$(CLEANTARGETS) $(INFOFILE)
       
   168 endef
   164 endef
   169 
   165 
   170 $(eval $(call bmpInfo))
   166 $(eval $(call bmpInfo))
   171 
   167 
   172 # end of localisation #########################################################
   168 # end of localisation #########################################################
   173 
   169 
   174 ## Clean up
   170 ## Clean up
   175 $(eval $(call GenerateStandardCleanTarget,$(CLEANTARGETS) ,$(CREATABLEPATHS)))
   171 $(call raptor_clean,$(CLEANTARGETS))
   176 $(call makepath,$(CREATABLEPATHS))
   172 $(call makepath,$(CREATABLEPATHS))
   177 $(call makepathfor,$(BITMAPHEADER))
   173 $(call makepathfor,$(BITMAPHEADER))
   178 
   174 
   179 # for the abld -what target
   175 # for the abld -what target
   180 BMPRELEASEABLES:=$(RELEASEABLES) $(MBMCOPYFILES) $(BMPCOPYFILES) $(INFOFILE)
   176 BMPRELEASEABLES:=$(RELEASEABLES) $(MBMCOPYFILES) $(BMPCOPYFILES) $(INFOFILE)
   181 $(eval $(call whatmacro,$(BMPRELEASEABLES),WHATBITMAP))
   177 $(call raptor_release,$(BMPRELEASEABLES),BITMAP)
   182 
   178