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 RELEASEABLES:=$(RELEASEABLES) $(RELEASETARGET) |
31 RELEASABLES:=$(RELEASABLES) $(RELEASETARGET) |
32 |
32 |
33 GENDEBUGINFO:=$(if $(findstring deb,$(VARIANTTYPE)),1,) |
33 GENDEBUGINFO:=$(if $(findstring deb,$(VARIANTTYPE)),1,) |
34 |
34 |
35 # 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. |
36 # /FoF:\object\file\to\be\created.obj |
36 # /FoF:\object\file\to\be\created.obj |
149 ## INSTALL ## |
149 ## INSTALL ## |
150 ############# |
150 ############# |
151 |
151 |
152 ifneq ($(INSTALLPATH),) |
152 ifneq ($(INSTALLPATH),) |
153 INSTALLTARGET:=$(INSTALLPATH)/$(TARGET).$(if $(REQUESTEDTARGETEXT),$(REQUESTEDTARGETEXT),$(TARGETTYPE)) |
153 INSTALLTARGET:=$(INSTALLPATH)/$(TARGET).$(if $(REQUESTEDTARGETEXT),$(REQUESTEDTARGETEXT),$(TARGETTYPE)) |
154 RELEASEABLES:=$(RELEASEABLES) $(INSTALLTARGET) |
154 RELEASABLES:=$(RELEASABLES) $(INSTALLTARGET) |
155 |
155 |
156 define msvctoolsinstall |
156 define msvctoolsinstall |
157 $(INSTALLTARGET): $(RELEASETARGET) |
157 $(INSTALLTARGET): $(RELEASETARGET) |
158 $(call startrule,msvctoolsinstall) \ |
158 $(call startrule,msvctoolsinstall) \ |
159 $(GNUCP) $$< $$@ && \ |
159 $(GNUCP) $$< $$@ && \ |
172 |
172 |
173 ifneq ($(GENDEBUGINFO),) |
173 ifneq ($(GENDEBUGINFO),) |
174 BSCFILE:=$(RELEASEPATH)/$(TARGET).bsc |
174 BSCFILE:=$(RELEASEPATH)/$(TARGET).bsc |
175 BSCRESPONSEFILE:=$(BUILDPATH)/$(TARGET).brf |
175 BSCRESPONSEFILE:=$(BUILDPATH)/$(TARGET).brf |
176 CLEANTARGETS:=$(CLEANTARGETS) $(BSCRESPONSEFILE) |
176 CLEANTARGETS:=$(CLEANTARGETS) $(BSCRESPONSEFILE) |
177 RELEASEABLES:=$(RELEASEABLES) $(BSCFILE) |
177 RELEASABLES:=$(RELEASABLES) $(BSCFILE) |
178 |
178 |
179 define msvctoolsgenbrowse |
179 define msvctoolsgenbrowse |
180 $(BSCFILE): $(OBJFILES) |
180 $(BSCFILE): $(OBJFILES) |
181 @echo "" > $(BSCRESPONSEFILE); |
181 @echo "" > $(BSCRESPONSEFILE); |
182 $(call groupin10infile,$(BSCRESPONSEFILE),$(SBRFILES)) ; |
182 $(call groupin10infile,$(BSCRESPONSEFILE),$(SBRFILES)) ; |
190 endif |
190 endif |
191 |
191 |
192 |
192 |
193 # Global targets |
193 # Global targets |
194 .PHONY:: $(ALLTARGET) |
194 .PHONY:: $(ALLTARGET) |
195 $(ALLTARGET):: $(RELEASEABLES) |
195 $(ALLTARGET):: $(RELEASABLES) |
196 TARGET:: $(RELEASEABLES) |
196 TARGET:: $(RELEASABLES) |
197 |
197 |
198 ifeq ($(BASE_TYPE),staticlib) |
198 ifeq ($(BASE_TYPE),staticlib) |
199 LIBRARY:: $(RELEASETARGET) $(INSTALLTARGET) |
199 LIBRARY:: $(RELEASETARGET) $(INSTALLTARGET) |
200 endif |
200 endif |
201 |
201 |