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 |