sbsv2/raptor/lib/flm/e32abiv2.flm
changeset 641 8dd670a9f34f
parent 630 31ef8a13d4f4
child 674 37ee82a83d43
equal deleted inserted replaced
640:ac0bbc1e5d79 641:8dd670a9f34f
  1131 WHATRELEASE:=$(WHATRELEASE) $(OUPUTVMAP)
  1131 WHATRELEASE:=$(WHATRELEASE) $(OUPUTVMAP)
  1132 
  1132 
  1133 TARGET:: $(OUTPUTVMAP)
  1133 TARGET:: $(OUTPUTVMAP)
  1134 VMAPNEEDS:=$(E32TARGET) $(SOURCE) $(PROJECT_META)
  1134 VMAPNEEDS:=$(E32TARGET) $(SOURCE) $(PROJECT_META)
  1135 
  1135 
  1136 BV_SOURCELIST:=$(addprefix -s ,$(SOURCE) $(PROJECT_META))
       
  1137 BV_FEATURELIST:=$(addprefix -f ,$(FEATURELISTFILES))
  1136 BV_FEATURELIST:=$(addprefix -f ,$(FEATURELISTFILES))
  1138 BV_USER_INCLUDES:=$(addprefix -u ,$(USERINCLUDE))
  1137 BV_USER_INCLUDES:=$(addprefix -u ,$(USERINCLUDE))
  1139 BV_SYSTEM_INCLUDES:=$(addprefix -x ,$(SYSTEMINCLUDE))
  1138 BV_SYSTEM_INCLUDES:=$(addprefix -x ,$(SYSTEMINCLUDE))
  1140 
  1139 
  1141 # translate double quoted macros because $(shell) messes them up in some make engines
  1140 # translate double quoted macros because $(shell) messes them up in some make engines
  1142 BV_MACROLIST:=$(COMPILER_INTERWORK_DEFINES) $(CDEFS) $(if $(ALWAYS_BUILD_AS_ARM),,$(COMPILER_THUMB_DEFINES))
  1141 BV_MACROLIST:=$(COMPILER_INTERWORK_DEFINES) $(CDEFS) $(if $(ALWAYS_BUILD_AS_ARM),,$(COMPILER_THUMB_DEFINES))
  1143 BV_DEFINES:=$(call makemacrodef,-D,$(subst ",__SBS__QUOTE__,$(BV_MACROLIST)))
  1142 BV_DEFINES:=$(call makemacrodef,-D,$(subst ",__SBS__QUOTE__,$(BV_MACROLIST)))
       
  1143 VMAPCOMMANDFILE:=$(INTERMEDIATEPATH)/$(TARGET).vmap.cmdfile
       
  1144 
       
  1145 CLEANTARGETS:=$(CLEANTARGETS) $(VMAPCOMMANDFILE)
  1144 
  1146 
  1145 # the script to generate our .vmap file and hash value
  1147 # the script to generate our .vmap file and hash value
  1146 VMAPCOMMAND:=$(CREATEVMAP) -o $(OUTPUTVMAP) $(BV_FEATURELIST) $(BV_DEFINES) -p $(PREINCLUDE) $(BV_SOURCELIST) $(BV_USER_INCLUDES) $(BV_SYSTEM_INCLUDES) -c $(CREATEVMAPCPP)
  1148 define createvmap
       
  1149 
       
  1150 $(OUTPUTVMAP): $(VMAPNEEDS)
       
  1151 	@echo -n "" > $(VMAPCOMMANDFILE);
       
  1152 	$(call groupin10infile,$(VMAPCOMMANDFILE),$(addprefix -s,$(SOURCE) $(PROJECT_META))) ;
       
  1153 	$(call startrule,createvmap) \
       
  1154 	$(CREATEVMAP) -o $(OUTPUTVMAP) $(BV_FEATURELIST) $(BV_DEFINES) -p $(PREINCLUDE) --command=$(VMAPCOMMANDFILE) $(BV_USER_INCLUDES) $(BV_SYSTEM_INCLUDES) -c $(CREATEVMAPCPP) \
       
  1155 	$(call endrule,createvmap)
       
  1156 
       
  1157 endef
  1147 
  1158 
  1148 # a recipe to create the .vmap from the "sources" with the createvmap script
  1159 # a recipe to create the .vmap from the "sources" with the createvmap script
  1149 $(call raptor_recipe,createvmap,$(OUTPUTVMAP),$(VMAPNEEDS),$(VMAPCOMMAND))
  1160 $(eval $(createvmap))
  1150 
  1161 
  1151 endif # E32TARGET != ""
  1162 endif # E32TARGET != ""
  1152 endif # FEATUREVARIANTNAME != ""
  1163 endif # FEATUREVARIANTNAME != ""
  1153 
  1164 
  1154 ########################### CONCLUSION ###################################
  1165 ########################### CONCLUSION ###################################