sbsv2/raptor/lib/flm/msvctools.flm
branchwip
changeset 5 593a8820b912
parent 3 e1eecf4d390d
child 383 770bd0892cdd
equal deleted inserted replaced
3:e1eecf4d390d 5:593a8820b912
    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))