sbsv2/raptor/lib/flm/e32abiv2.flm
branchwip
changeset 443 2f5cedd04db9
parent 347 018461a64038
child 445 28f0ff4c401c
equal deleted inserted replaced
398:dde9ce4a8aa8 443:2f5cedd04db9
   796 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   796 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   797 			$(if $(NOHIDEALL),--no_hide_all,) \
   797 			$(if $(NOHIDEALL),--no_hide_all,) \
   798 			$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(1).d)) \
   798 			$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(1).d)) \
   799 			$(if $(LINKERFEEDBACK_STAGE2),$(FEEDBACK_OPTION)$(call dblquote,$(FEEDBACKFILE))) \
   799 			$(if $(LINKERFEEDBACK_STAGE2),$(FEEDBACK_OPTION)$(call dblquote,$(FEEDBACKFILE))) \
   800 			$(if $(MULTIFILE_ENABLED),--multifile $(OUTPUT_OPTION) $(MULTIFILEOBJECT) \
   800 			$(if $(MULTIFILE_ENABLED),--multifile $(OUTPUT_OPTION) $(MULTIFILEOBJECT) \
   801 			--via $$(call dblquote, $(MULTIFILE_VIAFILE)),$(OUTPUT_OPTION) $$@ $$(call dblquote, $$<))  \
   801 			--via $$(call dblquote, $(MULTIFILE_VIAFILE)),$(OUTPUT_OPTION) $$@ $$(call dblquote, $$<)) $(RVCT22_DELETE_HACK) \
   802 	$(call endrule,compile)
   802 	$(call endrule,compile)
   803 
   803 
   804 ifeq ($(NO_DEPEND_GENERATE),)
   804 ifeq ($(NO_DEPEND_GENERATE),)
   805   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)
   805   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)
   806 endif
   806 endif
   855 			$(if $(SET_ARMINC),$(if $(RVCTINC),$(COMPILER_SYSTEM_INCLUDE_OPTION)$(call dblquote,$(RVCTINC)),),)       \
   855 			$(if $(SET_ARMINC),$(if $(RVCTINC),$(COMPILER_SYSTEM_INCLUDE_OPTION)$(call dblquote,$(RVCTINC)),),)       \
   856 			$(COMPILER_SYSTEM_INCLUDE_OPTION)$$(call dblquote,$$(<D))                                                   \
   856 			$(COMPILER_SYSTEM_INCLUDE_OPTION)$$(call dblquote,$$(<D))                                                   \
   857 			$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(USERINCLUDE)))      \
   857 			$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(USERINCLUDE)))      \
   858 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   858 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   859 			$(if $(NOHIDEALL),--no_hide_all,) \
   859 			$(if $(NOHIDEALL),--no_hide_all,) \
   860 			$$(call dblquote, $$<) $(OUTPUT_OPTION) $$(@) \
   860 			$$(call dblquote, $$<) $(OUTPUT_OPTION) $$(@) $(RVCT22_DELETE_HACK) \
   861 	$(call endrule,e32cpponly)
   861 	$(call endrule,e32cpponly)
   862 
   862 
   863 CLEANTARGETS:=$$(CLEANTARGETS) $(CPPONLYTARGET)
   863 CLEANTARGETS:=$$(CLEANTARGETS) $(CPPONLYTARGET)
   864 endef
   864 endef
   865 
   865 
   890 			$(COMPILER_SYSTEM_INCLUDE_OPTION)$$(call dblquote,$$(<D))                                                   \
   890 			$(COMPILER_SYSTEM_INCLUDE_OPTION)$$(call dblquote,$$(<D))                                                   \
   891 			$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(USERINCLUDE)))      \
   891 			$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(USERINCLUDE)))      \
   892 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   892 			$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$(call dblquote,$(SYSTEMINCLUDE)))  \
   893 			$(if $(NOHIDEALL),--no_hide_all,) \
   893 			$(if $(NOHIDEALL),--no_hide_all,) \
   894 			$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(DEPENDFILENAME))) \
   894 			$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(DEPENDFILENAME))) \
   895 			$$(call dblquote, $$<) $(OUTPUT_OPTION) $$(@) \
   895 			$$(call dblquote, $$<) $(OUTPUT_OPTION) $$(@) $(RVCT22_DELETE_HACK) \
   896 	$(call endrule,e32listing)
   896 	$(call endrule,e32listing)
   897 
   897 
   898 CLEANTARGETS:=$$(CLEANTARGETS) $(LISTINGTARGET)
   898 CLEANTARGETS:=$$(CLEANTARGETS) $(LISTINGTARGET)
   899 
   899 
   900 ifeq ($(NO_DEPEND_GENERATE),))
   900 ifeq ($(NO_DEPEND_GENERATE),))
   985 			$(if $(LTCG),$(LTCG_OPTION),) \
   985 			$(if $(LTCG),$(LTCG_OPTION),) \
   986 			$(OPTION_COMPILER) \
   986 			$(OPTION_COMPILER) \
   987 			$(call makemacrodef,-D,$(COMPILER_INTERWORK_DEFINES) $(CDEFS) $(CIADEFS)) $(CPP_LANG_OPTION)      \
   987 			$(call makemacrodef,-D,$(COMPILER_INTERWORK_DEFINES) $(CDEFS) $(CIADEFS)) $(CPP_LANG_OPTION)      \
   988 	 		$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$$(call dblquote,$(USERINCLUDE)))     \
   988 	 		$(if $(USERINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$$(call dblquote,$(USERINCLUDE)))     \
   989 	 		$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$$(call dblquote,$(SYSTEMINCLUDE))) \
   989 	 		$(if $(SYSTEMINCLUDE),$(COMPILER_SYSTEM_INCLUDE_OPTION),)$$(call concat, $(COMPILER_SYSTEM_INCLUDE_OPTION),$$(call dblquote,$(SYSTEMINCLUDE))) \
   990 	 		$$(call dblquote, $$<) $(OUTPUT_OPTION) $$@ \
   990 	 		$$(call dblquote, $$<) $(OUTPUT_OPTION) $$@ $(RVCT22_DELETE_HACK) \
   991 	$(call endrule,cia2cpp2o)
   991 	$(call endrule,cia2cpp2o)
   992 
   992 
   993 
   993 
   994 # preprocessed CIA file to a CPP file
   994 # preprocessed CIA file to a CPP file
   995 $(e32abiv2_CPPFILE): $(e32abiv2_PREFILE)
   995 $(e32abiv2_CPPFILE): $(e32abiv2_PREFILE)
  1011 
  1011 
  1012 
  1012 
  1013 $(e32abiv2_PREFILE): $1 $(PROJECT_META) $(if $(DEPENDFILE),,RESOURCE BITMAP EXPORT)
  1013 $(e32abiv2_PREFILE): $1 $(PROJECT_META) $(if $(DEPENDFILE),,RESOURCE BITMAP EXPORT)
  1014 	$(call startrule,cia2cpp,,$1) \
  1014 	$(call startrule,cia2cpp,,$1) \
  1015 	$(if $(PERTURBSTARTTIME),$(RANSLEEP) $(PERTURBMSECS) ;,) \
  1015 	$(if $(PERTURBSTARTTIME),$(RANSLEEP) $(PERTURBMSECS) ;,) \
  1016 	$(CC) $(e32abiv2_PREFILE_OPTIONS) $(OUTPUT_OPTION) $$@ $$(call dblquote,$1) \
  1016 	$(CC) $(e32abiv2_PREFILE_OPTIONS) $(OUTPUT_OPTION) $$@ $$(call dblquote,$1) $(RVCT22_DELETE_HACK) \
  1017 	$(if $(NO_DEPEND_GENERATE),,&& $(CC) -M $(e32abiv2_PREFILE_OPTIONS) --depend_format=unix $(OUTPUT_OPTION) $$@ $$(call dblquote,$1) > $(call dblquote,$(e32abiv2_PREFILE).d)) \
  1017 	$(if $(NO_DEPEND_GENERATE),,&& $(CC) -M $(e32abiv2_PREFILE_OPTIONS) --depend_format=unix $(OUTPUT_OPTION) $$@ $$(call dblquote,$1) > $(call dblquote,$(e32abiv2_PREFILE).d)) \
  1018 	$(call endrule,cia2cpp)
  1018 	$(call endrule,cia2cpp)
  1019 
  1019 
  1020 ifeq ($(NO_DEPEND_GENERATE),)
  1020 ifeq ($(NO_DEPEND_GENERATE),)
  1021   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)
  1021   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)
  1056 $(1): $(2) $(PROJECT_META) $(if $(DEPENDFILE),,RESOURCE BITMAP EXPORT)
  1056 $(1): $(2) $(PROJECT_META) $(if $(DEPENDFILE),,RESOURCE BITMAP EXPORT)
  1057 	$(call startrule,asmcompile,,$(2)) \
  1057 	$(call startrule,asmcompile,,$(2)) \
  1058 		$(if $(PERTURBSTARTTIME),$(RANSLEEP) $(PERTURBMSECS) ;,) \
  1058 		$(if $(PERTURBSTARTTIME),$(RANSLEEP) $(PERTURBMSECS) ;,) \
  1059 		$(CC) $(e32abiv2_asm_OPTIONS) \
  1059 		$(CC) $(e32abiv2_asm_OPTIONS) \
  1060 		$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(DEPENDFILENAME))) \
  1060 		$(if $(NO_DEPEND_GENERATE),,$(DEPEND_OPTION) $(call dblquote,$(DEPENDFILENAME))) \
  1061 	 	$$(call dblquote, $$<) $(OUTPUT_OPTION) $$@ \
  1061 	 	$$(call dblquote, $$<) $(OUTPUT_OPTION) $$@ $(RVCT22_DELETE_HACK) \
  1062 	$(call endrule,asmcompile)
  1062 	$(call endrule,asmcompile)
  1063 ifeq ($(NO_DEPEND_GENERATE),)
  1063 ifeq ($(NO_DEPEND_GENERATE),)
  1064 	$(call startrule,asmdependencies) \
  1064 	$(call startrule,asmdependencies) \
  1065 		$(CC) -M $(subst --no_rtti,,$(e32abiv2_asm_OPTIONS)) --depend_format=unix \
  1065 		$(CC) -M $(subst --no_rtti,,$(e32abiv2_asm_OPTIONS)) --depend_format=unix \
  1066 	  	$(OUTPUT_OPTION) $$@ $$(call dblquote,$2) > $(call dblquote,$(DEPENDFILENAME)) \
  1066 	  	$(OUTPUT_OPTION) $$@ $$(call dblquote,$2) > $(call dblquote,$(DEPENDFILENAME)) $(RVCT22_DELETE_HACK) \
  1067 	$(call endrule,asmdependencies)
  1067 	$(call endrule,asmdependencies)
  1068 endif
  1068 endif
  1069 
  1069 
  1070 ifeq ($(NO_DEPEND_GENERATE),)
  1070 ifeq ($(NO_DEPEND_GENERATE),)
  1071   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)
  1071   CLEANTARGETS:=$$(CLEANTARGETS) $(DEPENDFILENAME)