equal
deleted
inserted
replaced
26 |
26 |
27 # make the output directories while reading makefile - some build engines prefer this |
27 # make the output directories while reading makefile - some build engines prefer this |
28 $(call makepath,$(RELEASEPATH)) |
28 $(call makepath,$(RELEASEPATH)) |
29 $(call makepath,$(BUILDPATH)) |
29 $(call makepath,$(BUILDPATH)) |
30 |
30 |
31 CLEANTARGETS:=$(CLEANTARGETS) $(RELEASETARGET) |
|
32 RELEASEABLES:=$(RELEASEABLES) $(RELEASETARGET) |
31 RELEASEABLES:=$(RELEASEABLES) $(RELEASETARGET) |
33 |
32 |
34 GENDEBUGINFO:=$(if $(findstring deb,$(VARIANTTYPE)),1,) |
33 GENDEBUGINFO:=$(if $(findstring deb,$(VARIANTTYPE)),1,) |
35 |
34 |
36 # MSVC "no space" arguments must take the form /<ARG><PATH_WITH_DOS_SLASHES> e.g. |
35 # MSVC "no space" arguments must take the form /<ARG><PATH_WITH_DOS_SLASHES> e.g. |
155 ## INSTALL ## |
154 ## INSTALL ## |
156 ############# |
155 ############# |
157 |
156 |
158 ifneq ($(INSTALLPATH),) |
157 ifneq ($(INSTALLPATH),) |
159 INSTALLTARGET:=$(INSTALLPATH)/$(TARGET).$(if $(REQUESTEDTARGETEXT),$(REQUESTEDTARGETEXT),$(TARGETTYPE)) |
158 INSTALLTARGET:=$(INSTALLPATH)/$(TARGET).$(if $(REQUESTEDTARGETEXT),$(REQUESTEDTARGETEXT),$(TARGETTYPE)) |
160 CLEANTARGETS:=$(CLEANTARGETS) $(INSTALLTARGET) |
|
161 RELEASEABLES:=$(RELEASEABLES) $(INSTALLTARGET) |
159 RELEASEABLES:=$(RELEASEABLES) $(INSTALLTARGET) |
162 |
160 |
163 define msvctoolsinstall |
161 define msvctoolsinstall |
164 $(INSTALLTARGET): $(RELEASETARGET) |
162 $(INSTALLTARGET): $(RELEASETARGET) |
165 $(call startrule,msvctoolsinstall) \ |
163 $(call startrule,msvctoolsinstall) \ |
178 ########################## |
176 ########################## |
179 |
177 |
180 ifneq ($(GENDEBUGINFO),) |
178 ifneq ($(GENDEBUGINFO),) |
181 BSCFILE:=$(RELEASEPATH)/$(TARGET).bsc |
179 BSCFILE:=$(RELEASEPATH)/$(TARGET).bsc |
182 BSCRESPONSEFILE:=$(BUILDPATH)/$(TARGET).brf |
180 BSCRESPONSEFILE:=$(BUILDPATH)/$(TARGET).brf |
183 CLEANTARGETS:=$(CLEANTARGETS) $(BSCFILE) $(BSCRESPONSEFILE) |
181 CLEANTARGETS:=$(CLEANTARGETS) $(BSCRESPONSEFILE) |
184 RELEASEABLES:=$(RELEASEABLES) $(BSCFILE) |
182 RELEASEABLES:=$(RELEASEABLES) $(BSCFILE) |
185 |
183 |
186 define msvctoolsgenbrowse |
184 define msvctoolsgenbrowse |
187 $(BSCFILE): $(OBJFILES) |
185 $(BSCFILE): $(OBJFILES) |
188 @echo "" > $(BSCRESPONSEFILE); |
186 @echo "" > $(BSCRESPONSEFILE); |
205 ifeq ($(BASE_TYPE),staticlib) |
203 ifeq ($(BASE_TYPE),staticlib) |
206 LIBRARY:: $(RELEASETARGET) $(INSTALLTARGET) |
204 LIBRARY:: $(RELEASETARGET) $(INSTALLTARGET) |
207 endif |
205 endif |
208 |
206 |
209 # clean up |
207 # clean up |
210 $(eval $(call GenerateStandardCleanTarget,$(CLEANTARGETS),,)) |
208 $(call raptor_clean,$(CLEANTARGETS)) |
211 # for the abld -what target |
209 # for the --what option and the log file |
212 $(eval $(call whatmacro,$(INSTALLTARGET),WHATTOOLS)) |
210 $(call raptor_release,$(INSTALLTARGET)) |