Changeset 1504 in kBuild
- Timestamp:
- Apr 9, 2008 12:04:42 AM (17 years ago)
- Location:
- trunk/kBuild
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/footer.kmk
r1502 r1504 4 4 # kBuild - File included at top of makefile. 5 5 # 6 # Copyright (c) 2004-200 7knut st. osmundsen <[email protected]>6 # Copyright (c) 2004-2008 knut st. osmundsen <[email protected]> 7 7 # 8 8 # … … 40 40 41 41 # All targets of each types. 42 _ALL_BLDPROGS := $(BLDPROGS) $(BLDPROGS.$( BUILD_PLATFORM)) $(BLDPROGS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) $(BLDPROGS.$(BUILD_PLATFORM_ARCH)) $(BLDPROGS.$(BUILD_PLATFORM_CPU)) $(BLDPROGS.$(BUILD_TYPE))43 _ALL_LIBRARIES := $(LIBRARIES) $(LIBRARIES.$( BUILD_TARGET)) $(LIBRARIES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(LIBRARIES.$(BUILD_TARGET_ARCH)) $(LIBRARIES.$(BUILD_TARGET_CPU)) $(LIBRARIES.$(BUILD_TYPE))44 _ALL_IMPORT_LIBS := $(IMPORT_LIBS) $(IMPORT_LIBS.$( BUILD_TARGET)) $(IMPORT_LIBS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(IMPORT_LIBS.$(BUILD_TARGET_ARCH)) $(IMPORT_LIBS.$(BUILD_TARGET_CPU)) $(IMPORT_LIBS.$(BUILD_TYPE))45 _ALL_DLLS := $(DLLS) $(DLLS.$( BUILD_TARGET)) $(DLLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(DLLS.$(BUILD_TARGET_ARCH)) $(DLLS.$(BUILD_TARGET_CPU)) $(DLLS.$(BUILD_TYPE))46 _ALL_PROGRAMS := $(PROGRAMS) $(PROGRAMS.$( BUILD_TARGET)) $(PROGRAMS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(PROGRAMS.$(BUILD_TARGET_ARCH)) $(PROGRAMS.$(BUILD_TARGET_CPU)) $(PROGRAMS.$(BUILD_TYPE))47 _ALL_SYSMODS := $(SYSMODS) $(SYSMODS.$( BUILD_TARGET)) $(SYSMODS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(SYSMODS.$(BUILD_TARGET_ARCH)) $(SYSMODS.$(BUILD_TARGET_CPU)) $(SYSMODS.$(BUILD_TYPE))48 _ALL_OTHERS := $(OTHERS) $(OTHERS.$( BUILD_TARGET)) $(OTHERS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(OTHERS.$(BUILD_TARGET_ARCH)) $(OTHERS.$(BUILD_TARGET_CPU)) $(OTHERS.$(BUILD_TYPE))49 _ALL_INSTALLS := $(INSTALLS) $(INSTALLS.$( BUILD_TARGET)) $(INSTALLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(INSTALLS.$(BUILD_TARGET_ARCH)) $(INSTALLS.$(BUILD_TARGET_CPU)) $(INSTALLS.$(BUILD_TYPE))50 _ALL_FETCHES := $(FETCHES) $(FETCHES.$( BUILD_TARGET)) $(FETCHES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(FETCHES.$(BUILD_TARGET_ARCH)) $(FETCHES.$(BUILD_TARGET_CPU)) $(FETCHES.$(BUILD_TYPE))51 _ALL_PATCHES := $(PATCHES) $(PATCHES.$( BUILD_TARGET)) $(PATCHES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) $(PATCHES.$(BUILD_TARGET_ARCH)) $(PATCHES.$(BUILD_TARGET_CPU)) $(PATCHES.$(BUILD_TYPE))42 _ALL_BLDPROGS := $(BLDPROGS) $(BLDPROGS.$(KBUILD_HOST)) $(BLDPROGS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)) $(BLDPROGS.$(KBUILD_HOST_ARCH)) $(BLDPROGS.$(KBUILD_HOST_CPU)) $(BLDPROGS.$(KBUILD_TYPE)) 43 _ALL_LIBRARIES := $(LIBRARIES) $(LIBRARIES.$(KBUILD_TARGET)) $(LIBRARIES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(LIBRARIES.$(KBUILD_TARGET_ARCH)) $(LIBRARIES.$(KBUILD_TARGET_CPU)) $(LIBRARIES.$(KBUILD_TYPE)) 44 _ALL_IMPORT_LIBS := $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(IMPORT_LIBS.$(KBUILD_TARGET_ARCH)) $(IMPORT_LIBS.$(KBUILD_TARGET_CPU)) $(IMPORT_LIBS.$(KBUILD_TYPE)) 45 _ALL_DLLS := $(DLLS) $(DLLS.$(KBUILD_TARGET)) $(DLLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(DLLS.$(KBUILD_TARGET_ARCH)) $(DLLS.$(KBUILD_TARGET_CPU)) $(DLLS.$(KBUILD_TYPE)) 46 _ALL_PROGRAMS := $(PROGRAMS) $(PROGRAMS.$(KBUILD_TARGET)) $(PROGRAMS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(PROGRAMS.$(KBUILD_TARGET_ARCH)) $(PROGRAMS.$(KBUILD_TARGET_CPU)) $(PROGRAMS.$(KBUILD_TYPE)) 47 _ALL_SYSMODS := $(SYSMODS) $(SYSMODS.$(KBUILD_TARGET)) $(SYSMODS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(SYSMODS.$(KBUILD_TARGET_ARCH)) $(SYSMODS.$(KBUILD_TARGET_CPU)) $(SYSMODS.$(KBUILD_TYPE)) 48 _ALL_OTHERS := $(OTHERS) $(OTHERS.$(KBUILD_TARGET)) $(OTHERS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(OTHERS.$(KBUILD_TARGET_ARCH)) $(OTHERS.$(KBUILD_TARGET_CPU)) $(OTHERS.$(KBUILD_TYPE)) 49 _ALL_INSTALLS := $(INSTALLS) $(INSTALLS.$(KBUILD_TARGET)) $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(INSTALLS.$(KBUILD_TARGET_ARCH)) $(INSTALLS.$(KBUILD_TARGET_CPU)) $(INSTALLS.$(KBUILD_TYPE)) 50 _ALL_FETCHES := $(FETCHES) $(FETCHES.$(KBUILD_TARGET)) $(FETCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(FETCHES.$(KBUILD_TARGET_ARCH)) $(FETCHES.$(KBUILD_TARGET_CPU)) $(FETCHES.$(KBUILD_TYPE)) 51 _ALL_PATCHES := $(PATCHES) $(PATCHES.$(KBUILD_TARGET)) $(PATCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) $(PATCHES.$(KBUILD_TARGET_ARCH)) $(PATCHES.$(KBUILD_TARGET_CPU)) $(PATCHES.$(KBUILD_TYPE)) 52 52 53 53 # all targets. … … 64 64 $(_ALL_OTHERS) 65 65 66 # all $( BUILD_TARGET) targets.67 _ALL_ BUILD_TARGET_TARGETS = \66 # all $(KBUILD_TARGET) targets. 67 _ALL_TARGET_TARGETS = \ 68 68 $(_ALL_FETCHES) \ 69 69 $(_ALL_PATCHES) \ … … 76 76 $(_ALL_OTHERS) 77 77 78 # all $( BUILD_PLATFORM) targets.79 _ALL_ BUILD_PLATFORM_TARGETS = \78 # all $(KBUILD_HOST) targets. 79 _ALL_HOST_TARGETS = \ 80 80 $(_ALL_BLDPROGS) 81 81 … … 628 628 define def_templates_load_function 629 629 ifndef TEMPLATE_$(loading) 630 TEMPLATE_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_TEMPLATE_PATHS) $( PATH_KBUILD)/templates $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk)))630 TEMPLATE_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_TEMPLATE_PATHS) $(KBUILD_PATH)/templates $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk))) 631 631 ifeq ($(TEMPLATE_$(loading)_KMK_FILE),) 632 $(error kBuild: Cannot find include file for the template '$(loading)'! Searched: $(KBUILD_TEMPLATE_PATHS) $( PATH_KBUILD)/templates $(KBUILD_DEFAULT_PATHS))632 $(error kBuild: Cannot find include file for the template '$(loading)'! Searched: $(KBUILD_TEMPLATE_PATHS) $(KBUILD_PATH)/templates $(KBUILD_DEFAULT_PATHS)) 633 633 endif 634 634 include $(TEMPLATE_$(loading)_KMK_FILE) … … 649 649 # might not be 100% accurate... :-/ 650 650 # 651 _BLD_TYPES := $( BUILD_TYPE)652 _BLD_TARGETS := $( BUILD_TARGET) $(BUILD_PLATFORMS)653 _BLD_ARCHES := $( BUILD_TARGET_ARCH) $(BUILD_PLATFORM_ARCH)654 _BLD_CPUS := $( BUILD_TARGET_CPU) $(BUILD_PLATFORM_CPU)651 _BLD_TYPES := $(KBUILD_TYPE) 652 _BLD_TARGETS := $(KBUILD_TARGET) $(KBUILD_HOSTS) 653 _BLD_ARCHES := $(KBUILD_TARGET_ARCH) $(KBUILD_HOST_ARCH) 654 _BLD_CPUS := $(KBUILD_TARGET_CPU) $(KBUILD_HOST_CPU) 655 655 656 656 define def_collect_bld_xyz … … 819 819 properties_now_r := $(PROPS_LIBRARIES_ACCUMULATE_R) 820 820 properties_deferred := $(PROPS_LIBRARIES_DEFERRED) 821 if1of ($( BUILD_TARGET), nt os2 win)821 if1of ($(KBUILD_TARGET), nt os2 win) 822 822 $(foreach trg, $(_ALL_LIBRARIES) $(_ALL_IMPORT_LIBS),$(evalval def_inherit)) 823 823 else … … 830 830 properties_now_r := $(PROPS_DLLS_ACCUMULATE_R) 831 831 properties_deferred := $(PROPS_DLLS_DEFERRED) 832 if1of ($( BUILD_TARGET), nt os2 win)832 if1of ($(KBUILD_TARGET), nt os2 win) 833 833 $(foreach trg, $(_ALL_DLLS),$(evalval def_inherit)) 834 834 else … … 979 979 $(target)_$(prop) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop)) 980 980 endif 981 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$( BUILD_TYPE)982 $(target)_$(prop).$( BUILD_TYPE) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(BUILD_TYPE))981 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE) 982 $(target)_$(prop).$(KBUILD_TYPE) += $$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE)) 983 983 endif 984 984 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg) … … 1003 1003 $(target)_$(prop) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop)) 1004 1004 endif 1005 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$( BUILD_TYPE)1006 $(target)_$(prop).$( BUILD_TYPE) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(BUILD_TYPE))1005 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE) 1006 $(target)_$(prop).$(KBUILD_TYPE) <=$$(TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(KBUILD_TYPE)) 1007 1007 endif 1008 1008 ifdef TEMPLATE_$($(target)_TEMPLATE)_$(prop).$(bld_trg) … … 1046 1046 1047 1047 # Inherit template properties 1048 bld_trg := $( BUILD_TARGET)1049 bld_trg_arch := $( BUILD_TARGET_ARCH)1050 bld_trg_cpu := $( BUILD_TARGET_CPU)1051 $(foreach target, $(_ALL_ BUILD_TARGET_TARGETS),$(evalval def_inherit_template))1052 1053 bld_trg := $( BUILD_PLATFORM)1054 bld_trg_arch := $( BUILD_PLATFORM_ARCH)1055 bld_trg_cpu := $( BUILD_PLATFORM_CPU)1056 $(foreach target, $(_ALL_ BUILD_PLATFORM_TARGETS),$(evalval def_inherit_template))1048 bld_trg := $(KBUILD_TARGET) 1049 bld_trg_arch := $(KBUILD_TARGET_ARCH) 1050 bld_trg_cpu := $(KBUILD_TARGET_CPU) 1051 $(foreach target, $(_ALL_TARGET_TARGETS),$(evalval def_inherit_template)) 1052 1053 bld_trg := $(KBUILD_HOST) 1054 bld_trg_arch := $(KBUILD_HOST_ARCH) 1055 bld_trg_cpu := $(KBUILD_HOST_CPU) 1056 $(foreach target, $(_ALL_HOST_TARGETS),$(evalval def_inherit_template)) 1057 1057 1058 1058 ifdef KBUILD_PROFILE_SELF … … 1070 1070 # that should be included. 1071 1071 # 1072 _TOOLS := $(TOOL.$( BUILD_TARGET)) $(TOOL.$(BUILD_TARGET_ARCH)) $(TOOL.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) \1073 $(TOOL.$( BUILD_PLATFORM)) $(TOOL.$(BUILD_PLATFORM_ARCH)) $(TOOL.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) \1072 _TOOLS := $(TOOL.$(KBUILD_TARGET)) $(TOOL.$(KBUILD_TARGET_ARCH)) $(TOOL.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) \ 1073 $(TOOL.$(KBUILD_HOST)) $(TOOL.$(KBUILD_HOST_ARCH)) $(TOOL.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)) \ 1074 1074 $(TOOL) 1075 _SDKS := $(SDKS.$( BUILD_TARGET)) $(SDKS.$(BUILD_TARGET_ARCH)) $(SDKS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) \1076 $(SDKS.$( BUILD_PLATFORM)) $(SDKS.$(BUILD_PLATFORM_ARCH)) $(SDKS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)) \1077 $(SDKS.$( BUILD_TYPE)) \1075 _SDKS := $(SDKS.$(KBUILD_TARGET)) $(SDKS.$(KBUILD_TARGET_ARCH)) $(SDKS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) \ 1076 $(SDKS.$(KBUILD_HOST)) $(SDKS.$(KBUILD_HOST_ARCH)) $(SDKS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)) \ 1077 $(SDKS.$(KBUILD_TYPE)) \ 1078 1078 $(SDKS) 1079 1079 define def_tools_sdks_target_source … … 1094 1094 $($(source)_SDKS.$(_bld_trg_arch)) \ 1095 1095 $($(target)_$(source)_SDKS.$(_bld_trg_arch)) \ 1096 $($(source)_SDKS.$( BUILD_TYPE)) \1097 $($(target)_$(source)_SDKS.$( BUILD_TYPE)) \1096 $($(source)_SDKS.$(KBUILD_TYPE)) \ 1097 $($(target)_$(source)_SDKS.$(KBUILD_TYPE)) \ 1098 1098 $($(source)_SDKS) \ 1099 1099 $($(target)_$(source)_SDKS)) … … 1101 1101 1102 1102 define def_tools_sdks_target 1103 local _bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))1103 local _bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 1104 1104 local _bld_trg := $(firstword $($(target)_BLD_TRG) $(bld_trg)) 1105 1105 local _bld_trg_arch := $(firstword $($(target)_BLD_TRG_ARCH) $(bld_trg_arch)) … … 1127 1127 1128 1128 define def_tools_srcname_target 1129 local _bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))1129 local _bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 1130 1130 local _bld_trg := $(firstword $($(target)_BLD_TRG) $(bld_trg)) 1131 1131 local _bld_trg_arch := $(firstword $($(target)_BLD_TRG_ARCH) $(bld_trg_arch)) … … 1142 1142 endef # def_tools_srcname_target 1143 1143 1144 bld_trg := $( BUILD_TARGET)1145 bld_trg_arch := $( BUILD_TARGET_ARCH)1146 bld_trg_cpu := $( BUILD_TARGET_CPU)1147 $(foreach target, $(_ALL_ BUILD_TARGET_TARGETS), $(evalval def_tools_sdks_target))1144 bld_trg := $(KBUILD_TARGET) 1145 bld_trg_arch := $(KBUILD_TARGET_ARCH) 1146 bld_trg_cpu := $(KBUILD_TARGET_CPU) 1147 $(foreach target, $(_ALL_TARGET_TARGETS), $(evalval def_tools_sdks_target)) 1148 1148 $(foreach target, $(_ALL_SRCNAME_TARGETS), $(evalval def_tools_srcname_target)) 1149 1149 1150 bld_trg := $( BUILD_PLATFORM)1151 bld_trg_arch := $( BUILD_PLATFORM_ARCH)1152 bld_trg_cpu := $( BUILD_PLATFORM_CPU)1153 $(foreach target, $(_ALL_ BUILD_PLATFORM_TARGETS), $(evalval def_tools_sdks_target))1150 bld_trg := $(KBUILD_HOST) 1151 bld_trg_arch := $(KBUILD_HOST_ARCH) 1152 bld_trg_cpu := $(KBUILD_HOST_CPU) 1153 $(foreach target, $(_ALL_HOST_TARGETS), $(evalval def_tools_sdks_target)) 1154 1154 1155 1155 _TOOLS := $(sort $(_TOOLS)) … … 1160 1160 define def_tools_load_function 1161 1161 ifndef TOOL_$(loading) 1162 TOOL_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_TOOL_PATHS) $( PATH_KBUILD)/tools $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk)))1162 TOOL_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_TOOL_PATHS) $(KBUILD_PATH)/tools $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk))) 1163 1163 ifeq ($(TOOL_$(loading)_KMK_FILE),) 1164 $(error kBuild: Cannot find include file for the tool '$(loading)'! Searched: $(KBUILD_TOOL_PATHS) $( PATH_KBUILD)/tools $(KBUILD_DEFAULT_PATHS))1164 $(error kBuild: Cannot find include file for the tool '$(loading)'! Searched: $(KBUILD_TOOL_PATHS) $(KBUILD_PATH)/tools $(KBUILD_DEFAULT_PATHS)) 1165 1165 endif 1166 1166 include $(TOOL_$(loading)_KMK_FILE) … … 1175 1175 define def_sdk_load_function 1176 1176 ifndef SDK_$(loading) 1177 SDK_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_SDK_PATHS) $( PATH_KBUILD)/sdks $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk)))1177 SDK_$(loading)_KMK_FILE := $(firstword $(foreach path, $(KBUILD_SDK_PATHS) $(KBUILD_PATH)/sdks $(KBUILD_DEFAULT_PATHS), $(wildcard $(path)/$(loading).kmk))) 1178 1178 ifeq ($(SDK_$(loading)_KMK_FILE),) 1179 $(error kBuild: Cannot find include file for the SDK '$(loading)'! Searched: $(KBUILD_SDK_PATHS) $( PATH_KBUILD)/sdks $(KBUILD_DEFAULT_PATHS))1179 $(error kBuild: Cannot find include file for the SDK '$(loading)'! Searched: $(KBUILD_SDK_PATHS) $(KBUILD_PATH)/sdks $(KBUILD_DEFAULT_PATHS)) 1180 1180 endif 1181 1181 include $(SDK_$(loading)_KMK_FILE) … … 1244 1244 define def_pass1_link_common 1245 1245 1246 local bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))1246 local bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 1247 1247 local bld_trg := $(firstword $($(target)_BLD_TRG) $(BUILD_$(bld_trg_base_var))) 1248 1248 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $(BUILD_$(bld_trg_base_var)_ARCH)) … … 1312 1312 tool_prefix := LD 1313 1313 bld_trg_base_var := PLATFORM 1314 $(foreach target, $(BLDPROGS) $(BLDPROGS.$( BUILD_PLATFORM)) $(BLDPROGS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)), \1314 $(foreach target, $(BLDPROGS) $(BLDPROGS.$(KBUILD_HOST)) $(BLDPROGS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)), \ 1315 1315 $(evalval def_pass1_bldprog)) 1316 1316 … … 1324 1324 tool_prefix := AR 1325 1325 bld_trg_base_var := TARGET 1326 $(foreach target, $(LIBRARIES) $(LIBRARIES.$( BUILD_TARGET)) $(LIBRARIES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1326 $(foreach target, $(LIBRARIES) $(LIBRARIES.$(KBUILD_TARGET)) $(LIBRARIES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1327 1327 $(evalval def_pass1_link_common)) 1328 1328 … … 1336 1336 tool_prefix := LD 1337 1337 bld_trg_base_var := TARGET 1338 $(foreach target, $(DLLS) $(DLLS.$( BUILD_TARGET)) $(DLLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1338 $(foreach target, $(DLLS) $(DLLS.$(KBUILD_TARGET)) $(DLLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1339 1339 $(evalval def_pass1_link_common)) 1340 1340 … … 1346 1346 # - On other platforms they are fake DLLs. 1347 1347 # 1348 if1of ($( BUILD_TARGET), nt os2 win win64 win32)1348 if1of ($(KBUILD_TARGET), nt os2 win win64 win32) 1349 1349 EXT := LIB 1350 1350 EXTPRE := … … 1352 1352 tool_prefix := AR 1353 1353 bld_trg_base_var := TARGET 1354 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$( BUILD_TARGET)) $(IMPORT_LIBS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1354 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1355 1355 $(evalval def_pass1_link_common)) 1356 1356 else … … 1360 1360 tool_prefix := LD 1361 1361 bld_trg_base_var := TARGET 1362 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$( BUILD_TARGET)) $(IMPORT_LIBS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1362 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1363 1363 $(evalval def_pass1_link_common)) 1364 1364 endif … … 1373 1373 tool_prefix := LD 1374 1374 bld_trg_base_var := TARGET 1375 $(foreach target, $(PROGRAMS) $(PROGRAMS.$( BUILD_TARGET)) $(PROGRAMS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1375 $(foreach target, $(PROGRAMS) $(PROGRAMS.$(KBUILD_TARGET)) $(PROGRAMS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1376 1376 $(evalval def_pass1_link_common)) 1377 1377 … … 1385 1385 tool_prefix := LD 1386 1386 bld_trg_base_var := TARGET 1387 $(foreach target, $(SYSMODS) $(SYSMODS.$( BUILD_TARGET)) $(SYSMODS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1387 $(foreach target, $(SYSMODS) $(SYSMODS.$(KBUILD_TARGET)) $(SYSMODS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1388 1388 $(evalval def_pass1_link_common)) 1389 1389 … … 1394 1394 # 1395 1395 define def_pass1_install 1396 local bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))1397 local bld_trg := $(firstword $($(target)_BLD_TRG) $( BUILD_TARGET))1398 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $( BUILD_TARGET_ARCH))1399 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $( BUILD_TARGET_CPU))1396 local bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 1397 local bld_trg := $(firstword $($(target)_BLD_TRG) $(KBUILD_TARGET)) 1398 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $(KBUILD_TARGET_ARCH)) 1399 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $(KBUILD_TARGET_CPU)) 1400 1400 # TARGET_* 1401 1401 TARGET_$(target) := $(PATH_TARGET)/$(target).ins 1402 1402 # INSTARGET_ later. 1403 1403 endef 1404 $(foreach target, $(INSTALLS) $(INSTALLS.$( BUILD_TARGET)) $(INSTALLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1404 $(foreach target, $(INSTALLS) $(INSTALLS.$(KBUILD_TARGET)) $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1405 1405 $(evalval def_pass1_install)) 1406 1406 … … 1761 1761 1762 1762 # The 'sources'. 1763 #$ (warning dbg fetch: target=$(target) sources=$($(target)_SOURCES) $($(target)_SOURCES.$( BUILD_TYPE)) $($(target)_SOURCES.$(BUILD_TARGET)) $($(target)_SOURCES.$(BUILD_TARGET_ARCH)) $($(target)_SOURCES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)))1764 $(foreach source,$($(target)_SOURCES) $($(target)_SOURCES.$( BUILD_TYPE)) $($(target)_SOURCES.$(BUILD_TARGET)) $($(target)_SOURCES.$(BUILD_TARGET_ARCH)) $($(target)_SOURCES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),\1763 #$ (warning dbg fetch: target=$(target) sources=$($(target)_SOURCES) $($(target)_SOURCES.$(KBUILD_TYPE)) $($(target)_SOURCES.$(KBUILD_TARGET)) $($(target)_SOURCES.$(KBUILD_TARGET_ARCH)) $($(target)_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))) 1764 $(foreach source,$($(target)_SOURCES) $($(target)_SOURCES.$(KBUILD_TYPE)) $($(target)_SOURCES.$(KBUILD_TARGET)) $($(target)_SOURCES.$(KBUILD_TARGET_ARCH)) $($(target)_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),\ 1765 1765 $(evalval def_fetch_src)) 1766 1766 … … 1786 1786 1787 1787 # Walk the FETCH target lists. 1788 bld_trg := $( BUILD_TARGET)1789 bld_trg_arch := $( BUILD_TARGET_ARCH)1790 $(foreach target, $(FETCHES) $(FETCHES.$( BUILD_TARGET)) $(FETCHES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1788 bld_trg := $(KBUILD_TARGET) 1789 bld_trg_arch := $(KBUILD_TARGET_ARCH) 1790 $(foreach target, $(FETCHES) $(FETCHES.$(KBUILD_TARGET)) $(FETCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1791 1791 $(evalval def_fetch)) 1792 1792 … … 1818 1818 #define def_patch 1819 1819 # 1820 #$(foreach source,$($(target)_SOURCES) $($(target)_SOURCES.$( BUILD_TYPE)) $($(target)_SOURCES.$(BUILD_TARGET)) $($(target)_SOURCES.$(BUILD_TARGET_ARCH)) $($(target)_SOURCES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),\1820 #$(foreach source,$($(target)_SOURCES) $($(target)_SOURCES.$(KBUILD_TYPE)) $($(target)_SOURCES.$(KBUILD_TARGET)) $($(target)_SOURCES.$(KBUILD_TARGET_ARCH)) $($(target)_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),\ 1821 1821 # $(evalval def_patch_src)) 1822 1822 # … … 1824 1824 #endef 1825 1825 # 1826 #$(foreach target, $(PATCHES) $(PATCHES.$( BUILD_TARGET)) $(PATCHES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \1826 #$(foreach target, $(PATCHES) $(PATCHES.$(KBUILD_TARGET)) $(PATCHES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 1827 1827 # $(evalval def_patch)) 1828 1828 # … … 2052 2052 # library basics 2053 2053 ## @todo prefix 2054 local bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))2055 local bld_trg := $(firstword $($(target)_BLD_TRG) $( BUILD_TARGET))2056 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $( BUILD_TARGET_ARCH))2057 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $( BUILD_TARGET_CPU))2054 local bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 2055 local bld_trg := $(firstword $($(target)_BLD_TRG) $(KBUILD_TARGET)) 2056 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $(KBUILD_TARGET_ARCH)) 2057 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $(KBUILD_TARGET_CPU)) 2058 2058 local tool := $(call _TARGET_TOOL,$(target),AR) 2059 2059 ifeq ($(tool),) … … 2242 2242 tool_do := LINK_LIBRARY 2243 2243 mode := 0644 2244 $(foreach target, $(LIBRARIES) $(LIBRARIES.$( BUILD_TARGET)) $(LIBRARIES.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_lib))2244 $(foreach target, $(LIBRARIES) $(LIBRARIES.$(KBUILD_TARGET)) $(LIBRARIES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_lib)) 2245 2245 2246 2246 ifdef KBUILD_PROFILE_SELF … … 2265 2265 define def_link_common 2266 2266 # basics 2267 local bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))2267 local bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 2268 2268 local bld_trg := $(firstword $($(target)_BLD_TRG) $(BUILD_$(bld_trg_base_var))) 2269 2269 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $(BUILD_$(bld_trg_base_var)_ARCH)) … … 2608 2608 mode := 0755 2609 2609 bld_trg_base_var := PLATFORM 2610 $(foreach target, $(BLDPROGS) $(BLDPROGS.$( BUILD_PLATFORM)) $(BLDPROGS.$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)), $(evalval def_bldprog))2610 $(foreach target, $(BLDPROGS) $(BLDPROGS.$(KBUILD_HOST)) $(BLDPROGS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH)), $(evalval def_bldprog)) 2611 2611 2612 2612 ifdef KBUILD_PROFILE_SELF … … 2630 2630 mode := 0644 2631 2631 bld_trg_base_var := TARGET 2632 $(foreach target, $(DLLS) $(DLLS.$( BUILD_TARGET)) $(DLLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_link_common))2632 $(foreach target, $(DLLS) $(DLLS.$(KBUILD_TARGET)) $(DLLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common)) 2633 2633 2634 2634 ifdef KBUILD_PROFILE_SELF … … 2650 2650 mode := 0644 2651 2651 bld_trg_base_var := TARGET 2652 ifeq ($(filter-out nt os2 win win64 win32,$( BUILD_TARGET)),)2652 ifeq ($(filter-out nt os2 win win64 win32,$(KBUILD_TARGET)),) 2653 2653 EXT := LIB 2654 2654 tool_do := LINK_LIBRARY 2655 2655 definst := $(PATH_LIB) 2656 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$( BUILD_TARGET)) $(IMPORT_LIBS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_lib))2656 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_lib)) 2657 2657 else 2658 2658 EXT := DLL 2659 2659 tool_do := LINK_DLL 2660 2660 definst := $(PATH_DLL) 2661 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$( BUILD_TARGET)) $(IMPORT_LIBS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_link_common))2661 $(foreach target, $(IMPORT_LIBS) $(IMPORT_LIBS.$(KBUILD_TARGET)) $(IMPORT_LIBS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common)) 2662 2662 endif 2663 2663 … … 2682 2682 mode := 0755 2683 2683 bld_trg_base_var := TARGET 2684 $(foreach target, $(PROGRAMS) $(PROGRAMS.$( BUILD_TARGET)) $(PROGRAMS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_link_common))2684 $(foreach target, $(PROGRAMS) $(PROGRAMS.$(KBUILD_TARGET)) $(PROGRAMS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common)) 2685 2685 2686 2686 ifdef KBUILD_PROFILE_SELF … … 2704 2704 mode := 0644 2705 2705 bld_trg_base_var := TARGET 2706 $(foreach target, $(SYSMODS) $(SYSMODS.$( BUILD_TARGET)) $(SYSMODS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), $(evalval def_link_common))2706 $(foreach target, $(SYSMODS) $(SYSMODS.$(KBUILD_TARGET)) $(SYSMODS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), $(evalval def_link_common)) 2707 2707 2708 2708 ifdef KBUILD_PROFILE_SELF … … 2717 2717 # OTHERS 2718 2718 # 2719 _OTHERS = $(OTHERS) $(OTHERS.$( BUILD_TARGET)) $(OTHERS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH))2719 _OTHERS = $(OTHERS) $(OTHERS.$(KBUILD_TARGET)) $(OTHERS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) 2720 2720 2721 2721 … … 2984 2984 define def_install 2985 2985 # the basics. 2986 local bld_type := $(firstword $($(target)_BLD_TYPE) $( BUILD_TYPE))2987 local bld_trg := $(firstword $($(target)_BLD_TRG) $( BUILD_TARGET))2988 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $( BUILD_TARGET_ARCH))2989 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $( BUILD_TARGET_CPU))2986 local bld_type := $(firstword $($(target)_BLD_TYPE) $(KBUILD_TYPE)) 2987 local bld_trg := $(firstword $($(target)_BLD_TRG) $(KBUILD_TARGET)) 2988 local bld_trg_arch:= $(firstword $($(target)_BLD_TRG_ARCH) $(KBUILD_TARGET_ARCH)) 2989 local bld_trg_cpu := $(firstword $($(target)_BLD_TRG_CPU) $(KBUILD_TARGET_CPU)) 2990 2990 2991 2991 INSTARGET_$(target) := $($(target)_GOALS) … … 3016 3016 3017 3017 ## process all install targets 3018 $(foreach target, $(INSTALLS) $(INSTALLS.$( BUILD_TARGET)) $(INSTALLS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)), \3018 $(foreach target, $(INSTALLS) $(INSTALLS.$(KBUILD_TARGET)) $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)), \ 3019 3019 $(evalval def_install)) 3020 3020 … … 3030 3030 # PACKING 3031 3031 # 3032 _PACKING += $(PACKING) $(PACKING.$( BUILD_TARGET)) $(PACKING.$(BUILD_TARGET).$(BUILD_TARGET_ARCH))3032 _PACKING += $(PACKING) $(PACKING.$(KBUILD_TARGET)) $(PACKING.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) 3033 3033 3034 3034 … … 3110 3110 # @param $(PASS) Uppercase pass name. 3111 3111 define def_pass_old 3112 $(eval SUBDIRS_$(PASS) ?= $(SUBDIRS) $(SUBDIRS.$( BUILD_TARGET)) $(SUBDIRS.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3113 $(eval SUBDIRS_AFTER_$(PASS) ?= $(SUBDIRS_AFTER) $(SUBDIRS_AFTER.$( BUILD_TARGET)) $(SUBDIRS_AFTER.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3114 $(eval MAKEFILES_BEFORE_$(PASS) ?= $(MAKEFILES_BEFORE) $(MAKEFILES_BEFORE.$( BUILD_TARGET)) $(MAKEFILES_BEFORE.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3115 $(eval MAKEFILES_AFTER_$(PASS) ?= $(MAKEFILES_AFTER) $(MAKEFILES_AFTER.$( BUILD_TARGET)) $(MAKEFILES_AFTER.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3112 $(eval SUBDIRS_$(PASS) ?= $(SUBDIRS) $(SUBDIRS.$(KBUILD_TARGET)) $(SUBDIRS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3113 $(eval SUBDIRS_AFTER_$(PASS) ?= $(SUBDIRS_AFTER) $(SUBDIRS_AFTER.$(KBUILD_TARGET)) $(SUBDIRS_AFTER.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3114 $(eval MAKEFILES_BEFORE_$(PASS) ?= $(MAKEFILES_BEFORE) $(MAKEFILES_BEFORE.$(KBUILD_TARGET)) $(MAKEFILES_BEFORE.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3115 $(eval MAKEFILES_AFTER_$(PASS) ?= $(MAKEFILES_AFTER) $(MAKEFILES_AFTER.$(KBUILD_TARGET)) $(MAKEFILES_AFTER.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3116 3116 3117 3117 $(eval tag:=_before) 3118 3118 $(eval dep:=) 3119 $(foreach subdir,$(SUBDIRS_$(PASS)) $(SUBDIRS_$(PASS).$( BUILD_TARGET)) $(SUBDIRS_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir)))3120 $(foreach makefile,$(MAKEFILES_BEFORE_$(PASS)) $(MAKEFILES_BEFORE_$(PASS).$( BUILD_TARGET)) $(MAKEFILES_BEFORE_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),$(eval $(def_pass_makefile)))3119 $(foreach subdir,$(SUBDIRS_$(PASS)) $(SUBDIRS_$(PASS).$(KBUILD_TARGET)) $(SUBDIRS_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir))) 3120 $(foreach makefile,$(MAKEFILES_BEFORE_$(PASS)) $(MAKEFILES_BEFORE_$(PASS).$(KBUILD_TARGET)) $(MAKEFILES_BEFORE_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),$(eval $(def_pass_makefile))) 3121 3121 3122 3122 $(eval tag:=_after) 3123 3123 $(eval dep:=pass_$(pass)_doit) 3124 $(foreach subdir,$(SUBDIRS_AFTER_$(PASS)) $(SUBDIRS_AFTER_$(PASS).$( BUILD_TARGET)) $(SUBDIRS_AFTER_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir)))3125 $(foreach makefile,$(MAKEFILES_AFTER_$(PASS)) $(MAKEFILES_AFTER_$(PASS).$( BUILD_TARGET)) $(MAKEFILES_AFTER_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_makefile)))3124 $(foreach subdir,$(SUBDIRS_AFTER_$(PASS)) $(SUBDIRS_AFTER_$(PASS).$(KBUILD_TARGET)) $(SUBDIRS_AFTER_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir))) 3125 $(foreach makefile,$(MAKEFILES_AFTER_$(PASS)) $(MAKEFILES_AFTER_$(PASS).$(KBUILD_TARGET)) $(MAKEFILES_AFTER_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_makefile))) 3126 3126 3127 3127 .NOTPARALLEL: pass_$(pass)_before pass_$(pass)_after … … 3136 3136 3137 3137 define def_pass 3138 $(eval SUBDIRS_$(PASS) ?= $(SUBDIRS) $(SUBDIRS.$( BUILD_TARGET)) $(SUBDIRS.$(BUILD_TARGET.$(BUILD_TARGET_ARCH))) )3139 $(eval SUBDIRS_AFTER_$(PASS) ?= $(SUBDIRS_AFTER) $(SUBDIRS_AFTER.$( BUILD_TARGET)) $(SUBDIRS_AFTER.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3140 $(eval MAKEFILES_BEFORE_$(PASS) ?= $(MAKEFILES_BEFORE) $(MAKEFILES_BEFORE.$( BUILD_TARGET)) $(MAKEFILES_BEFORE.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3141 $(eval MAKEFILES_AFTER_$(PASS) ?= $(MAKEFILES_AFTER) $(MAKEFILES_AFTER.$( BUILD_TARGET)) $(MAKEFILES_AFTER.$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) )3138 $(eval SUBDIRS_$(PASS) ?= $(SUBDIRS) $(SUBDIRS.$(KBUILD_TARGET)) $(SUBDIRS.$(KBUILD_TARGET.$(KBUILD_TARGET_ARCH))) ) 3139 $(eval SUBDIRS_AFTER_$(PASS) ?= $(SUBDIRS_AFTER) $(SUBDIRS_AFTER.$(KBUILD_TARGET)) $(SUBDIRS_AFTER.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3140 $(eval MAKEFILES_BEFORE_$(PASS) ?= $(MAKEFILES_BEFORE) $(MAKEFILES_BEFORE.$(KBUILD_TARGET)) $(MAKEFILES_BEFORE.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3141 $(eval MAKEFILES_AFTER_$(PASS) ?= $(MAKEFILES_AFTER) $(MAKEFILES_AFTER.$(KBUILD_TARGET)) $(MAKEFILES_AFTER.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ) 3142 3142 3143 3143 $(eval tag:=_before) 3144 3144 $(eval dep:=) 3145 $(foreach subdir,$(SUBDIRS_$(PASS)) $(SUBDIRS_$(PASS).$( BUILD_TARGET)) $(SUBDIRS_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir)))3146 $(foreach makefile,$(MAKEFILES_BEFORE_$(PASS)) $(MAKEFILES_BEFORE_$(PASS).$( BUILD_TARGET)) $(MAKEFILES_BEFORE_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),$(eval $(def_pass_makefile)))3145 $(foreach subdir,$(SUBDIRS_$(PASS)) $(SUBDIRS_$(PASS).$(KBUILD_TARGET)) $(SUBDIRS_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir))) 3146 $(foreach makefile,$(MAKEFILES_BEFORE_$(PASS)) $(MAKEFILES_BEFORE_$(PASS).$(KBUILD_TARGET)) $(MAKEFILES_BEFORE_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),$(eval $(def_pass_makefile))) 3147 3147 3148 3148 $(eval tag:=_after) 3149 3149 $(eval dep:=pass_$(pass)_doit) 3150 $(foreach subdir,$(SUBDIRS_AFTER_$(PASS)) $(SUBDIRS_AFTER_$(PASS).$( BUILD_TARGET)) $(SUBDIRS_AFTER_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir)))3151 $(foreach makefile,$(MAKEFILES_AFTER_$(PASS)) $(MAKEFILES_AFTER_$(PASS).$( BUILD_TARGET)) $(MAKEFILES_AFTER_$(PASS).$(BUILD_TARGET).$(BUILD_TARGET_ARCH)) ,$(eval $(def_pass_makefile)))3150 $(foreach subdir,$(SUBDIRS_AFTER_$(PASS)) $(SUBDIRS_AFTER_$(PASS).$(KBUILD_TARGET)) $(SUBDIRS_AFTER_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_subdir))) 3151 $(foreach makefile,$(MAKEFILES_AFTER_$(PASS)) $(MAKEFILES_AFTER_$(PASS).$(KBUILD_TARGET)) $(MAKEFILES_AFTER_$(PASS).$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)) ,$(eval $(def_pass_makefile))) 3152 3152 3153 3153 ifdef KBUILD_SAFE_PARALLEL … … 3253 3253 @$(ECHO) " INSTARGET_$(target)=$(INSTARGET_$(target))" $(NLTAB)\ 3254 3254 $(foreach prop,$(PROPS_SINGLE) $(PROPS_ACCUMULATE_L) $(PROPS_ACCUMULATE_R) OBJS_ CLEAN, \ 3255 $(eval _tmp:=$(firstword $($(target)_BLD_TRG) $( BUILD_TARGET))) \3255 $(eval _tmp:=$(firstword $($(target)_BLD_TRG) $(KBUILD_TARGET))) \ 3256 3256 $(if $($(target)_$(prop).$(_tmp)),\ 3257 3257 @$(ECHO) " $(target)_$(prop).$(_tmp)=$($(target)_$(prop).$(_tmp))" $(NLTAB)) \ … … 3259 3259 )\ 3260 3260 $(foreach prop,$(PROPS_DEFERRED), \ 3261 $(eval _tmp:=$(firstword $($(target)_BLD_TRG) $( BUILD_TARGET))) \3261 $(eval _tmp:=$(firstword $($(target)_BLD_TRG) $(KBUILD_TARGET))) \ 3262 3262 $(if $(value $(target)_$(prop).$(_tmp)),\ 3263 3263 @$(ECHO) ' $(target)_$(prop).$(_tmp)=$(value $(TARGET)_$(prop).$(_tmp))' $(NLTAB)) \ -
trunk/kBuild/header.kmk
r1501 r1504 4 4 # kBuild - File included at top of a makefile. 5 5 # 6 # Copyright (c) 2004-200 7knut st. osmundsen <[email protected]>6 # Copyright (c) 2004-2008 knut st. osmundsen <[email protected]> 7 7 # 8 8 # … … 49 49 endif 50 50 else 51 ifneq ($(int-ge $(KBUILD_VERSION_PATCH), 2),1)52 $(warning kBuild: kmk version mismatch! Expected 0.1. 2or later. Actual version is $(KBUILD_VERSION_MAJOR).$(KBUILD_VERSION_MINOR).$(KBUILD_VERSION_PATCH).)51 ifneq ($(int-ge $(KBUILD_VERSION_PATCH),3),1) 52 $(warning kBuild: kmk version mismatch! Expected 0.1.3 or later. Actual version is $(KBUILD_VERSION_MAJOR).$(KBUILD_VERSION_MINOR).$(KBUILD_VERSION_PATCH).) 53 53 endif 54 54 endif … … 160 160 # Set default build type. 161 161 # 162 ifndef BUILD_TYPE 163 BUILD_TYPE := release 164 else 165 if1of ($(BUILD_TYPE), $(KBUILD_OSES) $(KBUILD_ARCHES)) 166 $(error kBuild: The BUILD_TYPE value '$(BUILD_TYPE)' is an OS or architecture!) 167 endif 168 ifneq (.$(words $(BUILD_TYPE)).$(BUILD_TYPE).,.1.$(strip $(BUILD_TYPE)).) 169 $(error kBuild: The BUILD_TYPE value '$(BUILD_TYPE)' contains spaces/tabs!) 170 endif 162 ifndef KBUILD_TYPE 163 ifdef BUILD_TYPE 164 KBUILD_TYPE := $(BUILD_TYPE) 165 endif 166 else ifdef BUILD_TYPE 167 ifneq ($(KBUILD_TYPE),$(BUILD_TYPE)) 168 ifeq ($(origin KBUILD_TYPE):$(origin BUILD_TYPE),environment:command line) 169 KBUILD_TYPE := $(BUILD_TYPE) 170 else ifneq ($(origin KBUILD_TYPE):$(origin BUILD_TYPE),command line:environment) 171 $(error kBuild: KBUILD_TYPE and BUILD_TYPE disagree.) 172 endif 173 endif 174 endif 175 override BUILD_TYPE = $(KBUILD_TYPE) 176 177 ifndef KBUILD_TYPE 178 KBUILD_TYPE := release 179 else 180 if1of ($(KBUILD_TYPE), $(KBUILD_OSES) $(KBUILD_ARCHES)) 181 $(error kBuild: The KBUILD_TYPE value '$(KBUILD_TYPE)' is an OS or architecture!) 182 endif 183 ifneq (.$(words $(KBUILD_TYPE)).$(KBUILD_TYPE).,.1.$(strip $(KBUILD_TYPE)).) 184 $(error kBuild: The KBUILD_TYPE value '$(KBUILD_TYPE)' contains spaces/tabs!) 185 endif 186 endif 187 188 189 # 190 # Host platform legacy 191 # kmk deals with this, so this is only temporary until I've rebuilt everything. 192 # 193 ifndef KBUILD_HOST 194 KBUILD_HOST := $(BUILD_PLATFORM) 195 endif 196 ifndef KBUILD_HOST_ARCH 197 KBUILD_HOST_ARCH := $(BUILD_PLATFORM_ARCH) 198 endif 199 ifndef KBUILD_HOST_CPU 200 KBUILD_HOST_CPU := $(BUILD_PLATFORM_CPU) 171 201 endif 172 202 … … 178 208 # unless the user starts messing about with environment variables. 179 209 # 180 ifneq (.$(words $(BUILD_PLATFORM)).$(BUILD_PLATFORM).,.1.$(strip $(BUILD_PLATFORM)).) 181 $(error kBuild: The BUILD_PLATFORM value '$(BUILD_PLATFORM)' contains spaces/tabs!) 182 endif 183 ifneq ($(words $(filter $(BUILD_PLATFORM),$(KBUILD_OSES))),1) 184 $(error kBuild: BUILD_PLATFORM value '$(BUILD_PLATFORM)' is not recognized (valid: $(KBUILD_OSES))) 185 endif 186 187 ifneq (.$(words $(BUILD_PLATFORM_ARCH)).$(BUILD_PLATFORM_ARCH).,.1.$(strip $(BUILD_PLATFORM_ARCH)).) 188 $(error kBuild: The BUILD_PLATFORM_ARCH value '$(BUILD_PLATFORM_ARCH)' contains spaces/tabs!) 189 endif 190 ifneq ($(words $(filter $(BUILD_PLATFORM_ARCH),$(KBUILD_ARCHES))),1) 191 $(error kBuild: BUILD_PLATFORM_ARCH value '$(BUILD_PLATFORM_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 192 endif 193 194 ifeq ($(strip $(BUILD_PLATFORM_CPU)),) 195 BUILD_PLATFORM_CPU := blend 196 else 197 ifneq (.$(words $(BUILD_PLATFORM_CPU)).$(BUILD_PLATFORM_CPU).,.1.$(strip $(BUILD_PLATFORM_CPU)).) 198 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' contains spaces/tabs!) 199 endif 200 if1of ($(BUILD_PLATFORM_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 201 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' was found in the OS or architecture keywords!) 202 endif 203 ifeq ($(BUILD_PLATFORM_CPU),$(BUILD_TYPE)) 204 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' is the same as the BUILD_TYPE!) 205 endif 206 endif 210 ifneq (.$(words $(KBUILD_HOST)).$(KBUILD_HOST).,.1.$(strip $(KBUILD_HOST)).) 211 $(error kBuild: The KBUILD_HOST value '$(KBUILD_HOST)' contains spaces/tabs!) 212 endif 213 ifneq ($(words $(filter $(KBUILD_HOST),$(KBUILD_OSES))),1) 214 $(error kBuild: KBUILD_HOST value '$(KBUILD_HOST)' is not recognized (valid: $(KBUILD_OSES))) 215 endif 216 217 ifneq (.$(words $(KBUILD_HOST_ARCH)).$(KBUILD_HOST_ARCH).,.1.$(strip $(KBUILD_HOST_ARCH)).) 218 $(error kBuild: The KBUILD_HOST_ARCH value '$(KBUILD_HOST_ARCH)' contains spaces/tabs!) 219 endif 220 ifneq ($(words $(filter $(KBUILD_HOST_ARCH),$(KBUILD_ARCHES))),1) 221 $(error kBuild: KBUILD_HOST_ARCH value '$(KBUILD_HOST_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 222 endif 223 224 ifeq ($(strip $(KBUILD_HOST_CPU)),) 225 KBUILD_HOST_CPU := blend 226 else 227 ifneq (.$(words $(KBUILD_HOST_CPU)).$(KBUILD_HOST_CPU).,.1.$(strip $(KBUILD_HOST_CPU)).) 228 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' contains spaces/tabs!) 229 endif 230 if1of ($(KBUILD_HOST_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 231 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' was found in the OS or architecture keywords!) 232 endif 233 ifeq ($(KBUILD_HOST_CPU),$(KBUILD_TYPE)) 234 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' is the same as the KBUILD_TYPE!) 235 endif 236 endif 237 238 239 # 240 # Deal with target platform legacy. 241 # 242 ifndef KBUILD_TARGET 243 ifdef BUILD_TARGET 244 KBUILD_TARGET := $(BUILD_TARGET) 245 endif 246 else ifdef BUILD_TARGET 247 ifneq ($(KBUILD_TARGET),$(BUILD_TARGET)) 248 ifeq ($(origin KBUILD_TARGET):$(origin BUILD_TARGET),environment:command line) 249 KBUILD_TARGET := $(BUILD_TARGET) 250 else ifneq ($(origin KBUILD_TARGET):$(origin BUILD_TARGET),command line:environment) 251 $(error kBuild: KBUILD_TARGET and BUILD_TARGET disagree) 252 endif 253 endif 254 endif 255 override BUILD_TARGET = $(KBUILD_TARGET) 256 257 ifndef KBUILD_TARGET_ARCH 258 ifdef BUILD_TARGET_ARCH 259 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH) 260 endif 261 else ifdef BUILD_TARGET_ARCH 262 ifneq ($(KBUILD_TARGET_ARCH),$(BUILD_TARGET_ARCH)) 263 ifeq ($(origin KBUILD_TARGET_ARCH):$(origin BUILD_TARGET_ARCH),environment:command line) 264 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH) 265 else ifneq ($(origin KBUILD_TARGET_ARCH):$(origin BUILD_TARGET_ARCH),command line:environment) 266 $(error kBuild: KBUILD_TARGET_ARCH and BUILD_TARGET_ARCH disagree) 267 endif 268 endif 269 endif 270 override BUILD_TARGET_ARCH = $(KBUILD_TARGET_ARCH) 271 272 ifndef KBUILD_TARGET_CPU 273 ifdef BUILD_TARGET_CPU 274 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU) 275 endif 276 else ifdef BUILD_TARGET_CPU 277 ifneq ($(KBUILD_TARGET_CPU),$(BUILD_TARGET_CPU)) 278 ifeq ($(origin KBUILD_TARGET_CPU):$(origin BUILD_TARGET_CPU),environment:command line) 279 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU) 280 else ifneq ($(origin KBUILD_TARGET_CPU):$(origin BUILD_TARGET_CPU),command line:environment) 281 $(error kBuild: KBUILD_TARGET_CPU and BUILD_TARGET_CPU disagree) 282 endif 283 endif 284 endif 285 override BUILD_TARGET_CPU = $(KBUILD_TARGET_CPU) 207 286 208 287 209 288 # 210 289 # Assert or set default target platform. 211 # When not defined use the corresponding BUILD_PLATFORMvalue.212 # 213 ifndef BUILD_TARGET214 BUILD_TARGET := $(BUILD_PLATFORM)215 else 216 ifneq (.$(words $( BUILD_TARGET)).$(BUILD_TARGET).,.1.$(strip $(BUILD_TARGET)).)217 $(error kBuild: The BUILD_TARGET value '$(BUILD_TARGET)' contains spaces/tabs!)218 endif 219 ifneq ($(words $(filter $( BUILD_TARGET),$(KBUILD_OSES))),1)220 $(error kBuild: BUILD_TARGET value '$(BUILD_TARGET)' is not recognized (valid: $(KBUILD_OSES)))221 endif 222 endif 223 224 ifndef BUILD_TARGET_ARCH225 BUILD_TARGET_ARCH := $(BUILD_PLATFORM_ARCH)226 else 227 ifneq (.$(words $( BUILD_TARGET_ARCH)).$(BUILD_TARGET_ARCH).,.1.$(strip $(BUILD_TARGET_ARCH)).)228 $(error kBuild: The BUILD_TARGET_ARCH value '$(BUILD_TARGET_ARCH)' contains spaces/tabs!)229 endif 230 ifneq ($(words $(filter $( BUILD_TARGET_ARCH),$(KBUILD_ARCHES))),1)231 $(error kBuild: BUILD_TARGET_ARCH value '$(BUILD_TARGET_ARCH)' is not recognized (valid: $(KBUILD_ARCHES)))232 endif 233 endif 234 235 ifndef BUILD_TARGET_CPU236 BUILD_TARGET_CPU := $(BUILD_PLATFORM_CPU)237 else ifeq ($(strip $( BUILD_TARGET_CPU)),)238 ifeq ($( BUILD_TARGET_ARCH),$(BUILD_PLATFORM_ARCH))239 BUILD_TARGET_CPU := $(BUILD_PLATFORM_CPU)290 # When not defined use the corresponding KBUILD_HOST value. 291 # 292 ifndef KBUILD_TARGET 293 KBUILD_TARGET := $(KBUILD_HOST) 294 else 295 ifneq (.$(words $(KBUILD_TARGET)).$(KBUILD_TARGET).,.1.$(strip $(KBUILD_TARGET)).) 296 $(error kBuild: The KBUILD_TARGET value '$(KBUILD_TARGET)' contains spaces/tabs!) 297 endif 298 ifneq ($(words $(filter $(KBUILD_TARGET),$(KBUILD_OSES))),1) 299 $(error kBuild: KBUILD_TARGET value '$(KBUILD_TARGET)' is not recognized (valid: $(KBUILD_OSES))) 300 endif 301 endif 302 303 ifndef KBUILD_TARGET_ARCH 304 KBUILD_TARGET_ARCH := $(KBUILD_HOST_ARCH) 305 else 306 ifneq (.$(words $(KBUILD_TARGET_ARCH)).$(KBUILD_TARGET_ARCH).,.1.$(strip $(KBUILD_TARGET_ARCH)).) 307 $(error kBuild: The KBUILD_TARGET_ARCH value '$(KBUILD_TARGET_ARCH)' contains spaces/tabs!) 308 endif 309 ifneq ($(words $(filter $(KBUILD_TARGET_ARCH),$(KBUILD_ARCHES))),1) 310 $(error kBuild: KBUILD_TARGET_ARCH value '$(KBUILD_TARGET_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 311 endif 312 endif 313 314 ifndef KBUILD_TARGET_CPU 315 KBUILD_TARGET_CPU := $(KBUILD_HOST_CPU) 316 else ifeq ($(strip $(KBUILD_TARGET_CPU)),) 317 ifeq ($(KBUILD_TARGET_ARCH),$(KBUILD_HOST_ARCH)) 318 KBUILD_TARGET_CPU := $(KBUILD_HOST_CPU) 240 319 else 241 BUILD_TARGET_CPU := blend242 endif 243 else 244 ifneq (.$(words $( BUILD_TARGET_CPU)).$(BUILD_TARGET_CPU).,.1.$(strip $(BUILD_TARGET_CPU)).)245 $(error kBuild: The BUILD_TARGET_CPU value '$(BUILD_TARGET_CPU)' contains spaces/tabs!)246 endif 247 if1of ($( BUILD_TARGET_CPU), $(KBUILD_OSES) $(BUILD_ARCHES))248 $(error kBuild: The BUILD_TARGET_CPU value was found in the OS or architecture keywords!)249 endif 250 ifeq ($( BUILD_TARGET_CPU),$(BUILD_TYPE))251 $(error kBuild: The BUILD_TARGET_CPU value '$(BUILD_TARGET_CPU)' is the same as theBUILD_TYPE!)320 KBUILD_TARGET_CPU := blend 321 endif 322 else 323 ifneq (.$(words $(KBUILD_TARGET_CPU)).$(KBUILD_TARGET_CPU).,.1.$(strip $(KBUILD_TARGET_CPU)).) 324 $(error kBuild: The KBUILD_TARGET_CPU value '$(KBUILD_TARGET_CPU)' contains spaces/tabs!) 325 endif 326 if1of ($(KBUILD_TARGET_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 327 $(error kBuild: The KBUILD_TARGET_CPU value was found in the OS or architecture keywords!) 328 endif 329 ifeq ($(KBUILD_TARGET_CPU),$(KBUILD_TYPE)) 330 $(error kBuild: The KBUILD_TARGET_CPU value '$(KBUILD_TARGET_CPU)' is the same as the KBUILD_TYPE!) 252 331 endif 253 332 endif … … 292 371 endif 293 372 ifndef PATH_OUT 294 ifdef BUILD_TARGET_SUB # (BUILD_TARGET_SUB is not currently recognized by kBuild in any other places .)295 PATH_OUT := $(PATH_OUT_BASE)/$( BUILD_TARGET).$(BUILD_TARGET_ARCH).$(BUILD_TARGET_SUB)/$(BUILD_TYPE)373 ifdef BUILD_TARGET_SUB # (BUILD_TARGET_SUB is not currently recognized by kBuild in any other places - obsolete) 374 PATH_OUT := $(PATH_OUT_BASE)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH).$(BUILD_TARGET_SUB)/$(KBUILD_TYPE) 296 375 else 297 PATH_OUT := $(PATH_OUT_BASE)/$( BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)376 PATH_OUT := $(PATH_OUT_BASE)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/$(KBUILD_TYPE) 298 377 endif 299 378 endif # !define PATH_OUT … … 308 387 PATH_DOC = $(PATH_INS)/doc 309 388 310 # PATH_KBUILD is determined by kmk. 311 ifeq ($(strip $(PATH_KBUILD)),) 312 $(error kBuild: PATH_KBUILD is missing or empty! kmk is supposed to set it.) 313 endif 314 # PATH_KBUILD_BIN is determined by kmk. 315 ifeq ($(strip $(PATH_KBUILD_BIN)),) 316 $(error kBuild: PATH_KBUILD_BIN is missing or empty! kmk is supposed to set it.) 389 # KBUILD_PATH / PATH_KBUILD is determined by kmk. 390 ifndef KBUILD_PATH 391 KBUILD_PATH := $(PATH_KBUILD) 392 endif 393 ifeq ($(strip $(KBUILD_PATH)),) 394 $(error kBuild: KBUILD_PATH is missing or empty! kmk is supposed to set it.) 395 endif 396 # KBUILD_BIN_PATH / PATH_KBUILD_BIN is determined by kmk. 397 ifndef KBUILD_BIN_PATH 398 KBUILD_BIN_PATH := $(PATH_KBUILD_BIN) 399 endif 400 ifeq ($(strip $(KBUILD_BIN_PATH)),) 401 $(error kBuild: KBUILD_BIN_PATH is missing or empty! kmk is supposed to set it.) 317 402 endif 318 403 319 404 # kBuild files which might be of interest. 320 FILE_KBUILD_HEADER := $( PATH_KBUILD)/header.kmk321 #FILE_KBUILD_CONFIG := $( PATH_KBUILD)/config.kmk322 FILE_KBUILD_FOOTER := $( PATH_KBUILD)/footer.kmk405 FILE_KBUILD_HEADER := $(KBUILD_PATH)/header.kmk 406 #FILE_KBUILD_CONFIG := $(KBUILD_PATH)/config.kmk 407 FILE_KBUILD_FOOTER := $(KBUILD_PATH)/footer.kmk 323 408 324 409 ## MAKEFILE is the name of the main makefile. … … 335 420 336 421 # OS/2 337 ifeq ($( BUILD_PLATFORM),os2)422 ifeq ($(KBUILD_HOST),os2) 338 423 EXEC_X86_WIN32 := innopec.exe 339 424 HOSTSUFF_EXE := .exe … … 341 426 342 427 # Linux 343 ifeq ($( BUILD_PLATFORM),linux)428 ifeq ($(KBUILD_HOST),linux) 344 429 EXEC_X86_WIN32 := wine 345 430 HOSTSUFF_EXE := … … 347 432 348 433 # Win, Win32, Win64, NT. 349 if1of ($( BUILD_PLATFORM), win nt)434 if1of ($(KBUILD_HOST), win nt) 350 435 EXEC_X86_WIN32 := 351 436 HOSTSUFF_EXE := .exe … … 353 438 354 439 # FreeBSD 355 ifeq ($( BUILD_PLATFORM),freebsd)440 ifeq ($(KBUILD_HOST),freebsd) 356 441 EXEC_X86_WIN32 := wine 357 442 HOSTSUFF_EXE := … … 359 444 360 445 # Darwin / Mac OS X 361 ifeq ($( BUILD_PLATFORM),darwin)446 ifeq ($(KBUILD_HOST),darwin) 362 447 EXEC_X86_WIN32 := false 363 448 HOSTSUFF_EXE := … … 365 450 366 451 # Solaris 367 ifeq ($( BUILD_PLATFORM),solaris)452 ifeq ($(KBUILD_HOST),solaris) 368 453 EXEC_X86_WIN32 := false 369 454 HOSTSUFF_EXE := … … 376 461 # 377 462 SUFF_DEP := .dep 378 if1of ($( BUILD_TARGET), win nt os2)463 if1of ($(KBUILD_TARGET), win nt os2) 379 464 SUFF_OBJ := .obj 380 465 SUFF_LIB := .lib … … 383 468 SUFF_SYS := .sys 384 469 SUFF_RES := .res 385 else ifeq ($( BUILD_TARGET),l4)470 else ifeq ($(KBUILD_TARGET),l4) 386 471 SUFF_OBJ := .o 387 472 SUFF_LIB := .a … … 390 475 SUFF_SYS := .a 391 476 SUFF_RES := 392 else ifeq ($( BUILD_TARGET),darwin)477 else ifeq ($(KBUILD_TARGET),darwin) 393 478 SUFF_OBJ := .o 394 479 SUFF_LIB := .a … … 402 487 SUFF_DLL := .so 403 488 SUFF_EXE := 404 if1of ($( BUILD_TARGET), freebsd linux netbsd openbsd) ## @todo check netbsd and openbsd.489 if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd) ## @todo check netbsd and openbsd. 405 490 SUFF_SYS := .ko 406 491 else … … 414 499 # 415 500 ifeq ($(KMK),kmk) 416 KMK := $( PATH_KBUILD_BIN)/kmk$(HOSTSUFF_EXE)501 KMK := $(KBUILD_BIN_PATH)/kmk$(HOSTSUFF_EXE) 417 502 endif 418 503 MAKE := $(KMK) 419 504 420 GMAKE := $( PATH_KBUILD_BIN)/kmk_gmake$(HOSTSUFF_EXE)421 422 DEP_EXT := $( PATH_KBUILD_BIN)/kDep$(HOSTSUFF_EXE)505 GMAKE := $(KBUILD_BIN_PATH)/kmk_gmake$(HOSTSUFF_EXE) 506 507 DEP_EXT := $(KBUILD_BIN_PATH)/kDep$(HOSTSUFF_EXE) 423 508 if1of (kDep, $(KMK_BUILTIN)) 424 509 DEP := kmk_builtin_kDep … … 427 512 endif 428 513 429 DEP_IDB_EXT := $( PATH_KBUILD_BIN)/kDepIDB$(HOSTSUFF_EXE)514 DEP_IDB_EXT := $(KBUILD_BIN_PATH)/kDepIDB$(HOSTSUFF_EXE) 430 515 if1of (kDepIDB, $(KMK_BUILTIN)) 431 516 DEP_IDB := kmk_builtin_kDepIDB … … 434 519 endif 435 520 436 DEP_PRE_EXT := $( PATH_KBUILD_BIN)/kDepPre$(HOSTSUFF_EXE)521 DEP_PRE_EXT := $(KBUILD_BIN_PATH)/kDepPre$(HOSTSUFF_EXE) 437 522 if1of (kDepPre, $(KMK_BUILTIN)) 438 523 DEP_PRE := kmk_builtin_kDepPre … … 441 526 endif 442 527 443 KOBJCACHE_EXT := $( PATH_KBUILD_BIN)/kObjCache$(HOSTSUFF_EXE)528 KOBJCACHE_EXT := $(KBUILD_BIN_PATH)/kObjCache$(HOSTSUFF_EXE) 444 529 if1of (kObjCache, $(KMK_BUILTIN)) 445 530 KOBJCACHE := kmk_builtin_kObjCache … … 448 533 endif 449 534 450 APPEND_EXT := $( PATH_KBUILD_BIN)/kmk_append$(HOSTSUFF_EXE)535 APPEND_EXT := $(KBUILD_BIN_PATH)/kmk_append$(HOSTSUFF_EXE) 451 536 APPEND := kmk_builtin_append 452 537 453 CAT_EXT := $( PATH_KBUILD_BIN)/kmk_cat$(HOSTSUFF_EXE)538 CAT_EXT := $(KBUILD_BIN_PATH)/kmk_cat$(HOSTSUFF_EXE) 454 539 CAT := kmk_builtin_cat 455 540 456 CMP_EXT := $( PATH_KBUILD_BIN)/kmk_cmp$(HOSTSUFF_EXE)541 CMP_EXT := $(KBUILD_BIN_PATH)/kmk_cmp$(HOSTSUFF_EXE) 457 542 CMP := kmk_builtin_cmp 458 543 459 CP_EXT := $( PATH_KBUILD_BIN)/kmk_cp$(HOSTSUFF_EXE)544 CP_EXT := $(KBUILD_BIN_PATH)/kmk_cp$(HOSTSUFF_EXE) 460 545 CP := kmk_builtin_cp 461 546 462 ECHO_EXT := $( PATH_KBUILD_BIN)/kmk_echo$(HOSTSUFF_EXE)547 ECHO_EXT := $(KBUILD_BIN_PATH)/kmk_echo$(HOSTSUFF_EXE) 463 548 ECHO := kmk_builtin_echo 464 549 465 INSTALL_EXT := $( PATH_KBUILD_BIN)/kmk_install$(HOSTSUFF_EXE)550 INSTALL_EXT := $(KBUILD_BIN_PATH)/kmk_install$(HOSTSUFF_EXE) 466 551 INSTALL := kmk_builtin_install 467 552 468 LN_EXT := $( PATH_KBUILD_BIN)/kmk_ln$(HOSTSUFF_EXE)553 LN_EXT := $(KBUILD_BIN_PATH)/kmk_ln$(HOSTSUFF_EXE) 469 554 LN := kmk_builtin_ln 470 555 471 MD5SUM_EXT := $( PATH_KBUILD_BIN)/kmk_md5sum$(HOSTSUFF_EXE)556 MD5SUM_EXT := $(KBUILD_BIN_PATH)/kmk_md5sum$(HOSTSUFF_EXE) 472 557 MD5SUM := kmk_builtin_md5sum 473 558 474 MKDIR_EXT := $( PATH_KBUILD_BIN)/kmk_mkdir$(HOSTSUFF_EXE)559 MKDIR_EXT := $(KBUILD_BIN_PATH)/kmk_mkdir$(HOSTSUFF_EXE) 475 560 MKDIR := kmk_builtin_mkdir 476 561 477 MV_EXT := $( PATH_KBUILD_BIN)/kmk_mv$(HOSTSUFF_EXE)562 MV_EXT := $(KBUILD_BIN_PATH)/kmk_mv$(HOSTSUFF_EXE) 478 563 MV := kmk_builtin_mv 479 564 480 PRINTF_EXT := $( PATH_KBUILD_BIN)/kmk_printf$(HOSTSUFF_EXE)565 PRINTF_EXT := $(KBUILD_BIN_PATH)/kmk_printf$(HOSTSUFF_EXE) 481 566 PRINTF := kmk_builtin_printf 482 567 483 REDIRECT_EXT:= $( PATH_KBUILD_BIN)/kmk_redirect$(HOSTSUFF_EXE)568 REDIRECT_EXT:= $(KBUILD_BIN_PATH)/kmk_redirect$(HOSTSUFF_EXE) 484 569 if1of (redirect, $(KMK_BUILTIN)) 485 570 REDIRECT := kmk_builtin_redirect … … 488 573 endif 489 574 490 RM_EXT := $( PATH_KBUILD_BIN)/kmk_rm$(HOSTSUFF_EXE)575 RM_EXT := $(KBUILD_BIN_PATH)/kmk_rm$(HOSTSUFF_EXE) 491 576 RM := kmk_builtin_rm 492 577 493 RMDIR_EXT := $( PATH_KBUILD_BIN)/kmk_rmdir$(HOSTSUFF_EXE)578 RMDIR_EXT := $(KBUILD_BIN_PATH)/kmk_rmdir$(HOSTSUFF_EXE) 494 579 RMDIR := kmk_builtin_rmdir 495 580 496 SED_EXT := $( PATH_KBUILD_BIN)/kmk_sed$(HOSTSUFF_EXE)581 SED_EXT := $(KBUILD_BIN_PATH)/kmk_sed$(HOSTSUFF_EXE) 497 582 if1of (sed, $(KMK_BUILTIN)) 498 583 SED_INT := kmk_builtin_sed … … 502 587 SED := $(SED_EXT) 503 588 504 TEST_EXT := $( PATH_KBUILD_BIN)/kmk_test$(HOSTSUFF_EXE)589 TEST_EXT := $(KBUILD_BIN_PATH)/kmk_test$(HOSTSUFF_EXE) 505 590 TEST := kmk_builtin_test 506 591 507 592 # Our default shell is the Almquist shell from *BSD. 508 ASH := $( PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)593 ASH := $(KBUILD_BIN_PATH)/kmk_ash$(HOSTSUFF_EXE) 509 594 MAKESHELL := $(ASH) 510 595 SHELL := $(ASH) … … 1028 1113 1029 1114 else 1030 _KBUILD_MSG_STYLE_FILE := $(firstword $(foreach path, $(KBUILD_MSG_STYLE_PATHS) $( PATH_KBUILD)/msgstyles, $(wildcard $(path)/$(KBUILD_MSG_STYLE).kmk)))1115 _KBUILD_MSG_STYLE_FILE := $(firstword $(foreach path, $(KBUILD_MSG_STYLE_PATHS) $(KBUILD_PATH)/msgstyles, $(wildcard $(path)/$(KBUILD_MSG_STYLE).kmk))) 1031 1116 ifneq ($(_KBUILD_MSG_STYLE_FILE),) 1032 1117 include $(_KBUILD_MSG_STYLE_FILE) … … 1079 1164 1080 1165 # 1081 # Validate any KBUILD_BLD_TYPES additions and finally the BUILD_TYPE.1166 # Validate any KBUILD_BLD_TYPES additions and finally the KBUILD_TYPE. 1082 1167 # 1083 1168 if1of ($(KBUILD_BLD_TYPES), $(KBUILD_OSES)) … … 1090 1175 $(error kBuild: found KBUILD_OSES in KBUILD_ARCHES!) 1091 1176 endif 1092 ifn1of ($( BUILD_TYPE), $(KBUILD_BLD_TYPES))1093 $(error kBuild: BUILD_TYPE(=$(BUILD_TYPE)) is not found in KBUILD_BLD_TYPES(=$(KBUILD_BLD_TYPES))!)1177 ifn1of ($(KBUILD_TYPE), $(KBUILD_BLD_TYPES)) 1178 $(error kBuild: KBUILD_TYPE(=$(KBUILD_TYPE)) is not found in KBUILD_BLD_TYPES(=$(KBUILD_BLD_TYPES))!) 1094 1179 endif 1095 1180 -
trunk/kBuild/sdks/DXSDK.kmk
r819 r1504 2 2 ## @file 3 3 # 4 # kBuild SDK - The Microsoft Direct X SDK, targeting $( BUILD_TARGET).4 # kBuild SDK - The Microsoft Direct X SDK, targeting $(KBUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2006-2007 knut st. osmundsen <[email protected]> … … 25 25 # 26 26 27 SDK_DXSDK := The Microsoft Direct X SDK, targeting $( BUILD_TARGET)27 SDK_DXSDK := The Microsoft Direct X SDK, targeting $(KBUILD_TARGET) 28 28 29 29 # SDK Specific Properties … … 53 53 PATH_SDK_DXSDK_LIB.x86 ?= $(PATH_SDK_DXSDK)/Lib/x86 54 54 PATH_SDK_DXSDK_LIB.amd64 ?= $(PATH_SDK_DXSDK)/Lib/x64 55 PATH_SDK_DXSDK_LIB ?= $(PATH_SDK_DXSDK_LIB.$( BUILD_TARGET_ARCH))55 PATH_SDK_DXSDK_LIB ?= $(PATH_SDK_DXSDK_LIB.$(KBUILD_TARGET_ARCH)) 56 56 57 57 # General Properties used by kBuild -
trunk/kBuild/sdks/LIBSDL.kmk
r1243 r1504 2 2 ## @file 3 3 # 4 # kBuild SDK - Simple DirectMedia Layer, targeting $( BUILD_TARGET).4 # kBuild SDK - Simple DirectMedia Layer, targeting $(KBUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2006-2007 knut st. osmundsen <[email protected]> … … 25 25 # 26 26 27 SDK_LIBSDL := Simple DirectMedia Layer, targeting $( BUILD_TARGET).27 SDK_LIBSDL := Simple DirectMedia Layer, targeting $(KBUILD_TARGET). 28 28 29 29 # SDK Specific Properties … … 39 39 40 40 # Darwin might have a framework for it. 41 ifeq ($( BUILD_TARGET),darwin)41 ifeq ($(KBUILD_TARGET),darwin) 42 42 PATH_SDK_LIBSDL := $(firstword $(wildcard \ 43 43 /System/Library/Frameworks/SDL.frameworks/SDL \ … … 52 52 ifeq ($(PATH_SDK_LIBSDL),) 53 53 # Search in the typical unix places. 54 ifeq ($(filter-out %64,$( BUILD_TARGET_ARCH)),)54 ifeq ($(filter-out %64,$(KBUILD_TARGET_ARCH)),) 55 55 PATH_SDK_LIBSDL := $(firstword $(wildcard \ 56 56 /lib64/libSDL.* \ … … 93 93 else 94 94 PATH_SDK_LIBSDL := $(PATH_SDK_LIBSDL) 95 ifeq ($( BUILD_TARGET),darwin)95 ifeq ($(KBUILD_TARGET),darwin) 96 96 # Check if it's the framework or not. 97 97 _SDK_LIBSDK_IS_FRAMEWORK := $(if $(wildcard $(PATH_SDK_LIBSDL)/Headers/SDL.h),yes) … … 103 103 # varies quite a bit, thus this kludge. 104 104 # 105 ifeq ($( BUILD_TARGET),os2)105 ifeq ($(KBUILD_TARGET),os2) 106 106 LIB_SDK_LIBSDL_SDLMAIN ?= 107 107 DLL_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/SDL/SDL12.dll … … 132 132 $(PATH_SDK_LIBSDL)/SDLTTF 133 133 134 else ifeq ($( BUILD_TARGET),win) # ASSUMES VC++ on windows, sorry.134 else ifeq ($(KBUILD_TARGET),win) # ASSUMES VC++ on windows, sorry. 135 135 LIB_SDK_LIBSDL_SDLMAIN ?= $(PATH_SDK_LIBSDL)/lib/SDLmain.lib 136 136 LIB_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/lib/SDL.lib … … 152 152 $(PATH_SDK_LIBSDL)/lib 153 153 154 else ifeq ($( BUILD_TARGET).$(_SDK_LIBSDK_IS_FRAMEWORK),darwin.yes)154 else ifeq ($(KBUILD_TARGET).$(_SDK_LIBSDK_IS_FRAMEWORK),darwin.yes) 155 155 # darwin + framework 156 156 LIB_SDK_LIBSDL_SDLMAIN ?= $(NO_SUCH_VARIABLE) -
trunk/kBuild/sdks/W2K3DDK.kmk
r851 r1504 2 2 ## @file 3 3 # 4 # kBuild SDK - The Microsoft Windows 2003 DDK, targeting $( BUILD_TARGET).4 # kBuild SDK - The Microsoft Windows 2003 DDK, targeting $(KBUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2006-2007 knut st. osmundsen <[email protected]> … … 25 25 # 26 26 27 SDK_W2K3DDK := The Microsoft Windows 2003 DDK, targeting $( BUILD_TARGET).27 SDK_W2K3DDK := The Microsoft Windows 2003 DDK, targeting $(KBUILD_TARGET). 28 28 29 29 # SDK Specific Properties … … 60 60 PATH_SDK_W2K3DDK_LIB.amd64 ?= $(PATH_SDK_W2K3DDK)/lib/wnet/AMD64 61 61 PATH_SDK_W2K3DDK_LIB.x86 ?= $(PATH_SDK_W2K3DDK)/lib/wnet/i386 62 PATH_SDK_W2K3DDK_LIB ?= $(PATH_SDK_W2K3DDK_LIB.$( BUILD_TARGET_ARCH))62 PATH_SDK_W2K3DDK_LIB ?= $(PATH_SDK_W2K3DDK_LIB.$(KBUILD_TARGET_ARCH)) 63 63 64 64 # General Properties used by kBuild -
trunk/kBuild/sdks/WINPSDK.kmk
r1371 r1504 2 2 ## @file 3 3 # 4 # kBuild SDK - The Windows Platform SDK, targeting ( BUILD_TARGET).4 # kBuild SDK - The Windows Platform SDK, targeting (KBUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2006-2007 knut st. osmundsen <[email protected]> … … 25 25 # 26 26 27 SDK_WINPSDK := The Windows Platform SDK, targeting ( BUILD_TARGET).27 SDK_WINPSDK := The Windows Platform SDK, targeting (KBUILD_TARGET). 28 28 29 29 # SDK Specific Properties … … 62 62 PATH_SDK_WINPSDK_LIB.amd64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]/[Aa][Mm][Dd]64 $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]/[xX]64) $(PATH_SDK_WINPSDK)/Lib/AMD64) 63 63 endif 64 PATH_SDK_WINPSDK_LIB ?= $(PATH_SDK_WINPSDK_LIB.$( BUILD_TARGET_ARCH))64 PATH_SDK_WINPSDK_LIB ?= $(PATH_SDK_WINPSDK_LIB.$(KBUILD_TARGET_ARCH)) 65 65 66 66 ifndef PATH_SDK_WINPSDK_BIN -
trunk/kBuild/sdks/WINPSDKINCS.kmk
r819 r1504 2 2 ## @file 3 3 # 4 # kBuild SDK - The Windows Platform SDK, targeting ( BUILD_TARGET) but4 # kBuild SDK - The Windows Platform SDK, targeting (KBUILD_TARGET) but 5 5 # without any libraries or LIBPATH properties. 6 6 # Basically for finding specstrings.h when using the DDK. … … 27 27 # 28 28 29 SDK_WINPSDKINCS := The Windows Platform SDK, targeting ( BUILD_TARGET) but \29 SDK_WINPSDKINCS := The Windows Platform SDK, targeting (KBUILD_TARGET) but \ 30 30 without any library or LIBPATH properties. \ 31 31 Basically for finding specstrings.h when using the DDK. … … 69 69 PATH_SDK_WINPSDKINCS_LIB.amd64 := $(firstword $(wildcard $(PATH_SDK_WINPSDKINCS)/[Ll][Ii][Bb]/[Aa][Mm][Dd]64) $(PATH_SDK_WINPSDKINCS)/Lib/AMD64) 70 70 endif 71 PATH_SDK_WINPSDKINCS_LIB ?= $(PATH_SDK_WINPSDKINCS_LIB.$( BUILD_TARGET_ARCH))71 PATH_SDK_WINPSDKINCS_LIB ?= $(PATH_SDK_WINPSDKINCS_LIB.$(KBUILD_TARGET_ARCH)) 72 72 73 73 ifndef PATH_SDK_WINPSDKINCS_BIN -
trunk/kBuild/tools/GCC.kmk
r1259 r1504 36 36 TOOL_GCC_LDFLAGS.dll.os2 ?= -Zdll 37 37 TOOL_GCC_LDFLAGS.dll.darwin ?= -dynamiclib 38 ifndef TOOL_GCC_LDFLAGS.$( BUILD_TARGET)38 ifndef TOOL_GCC_LDFLAGS.$(KBUILD_TARGET) 39 39 TOOL_GCC_LDFLAGS.dll ?= -shared 40 40 else 41 TOOL_GCC_LDFLAGS.dll ?= $(TOOL_GCC_LDFLAGS.$( BUILD_TARGET))41 TOOL_GCC_LDFLAGS.dll ?= $(TOOL_GCC_LDFLAGS.$(KBUILD_TARGET)) 42 42 endif 43 43 -
trunk/kBuild/tools/GCC3.kmk
r1418 r1504 31 31 TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE) 32 32 TOOL_GCC3_AS ?= gcc$(HOSTSUFF_EXE) 33 ifeq ($( BUILD_TARGET),solaris) ## @todo drop the MRI script!33 ifeq ($(KBUILD_TARGET),solaris) ## @todo drop the MRI script! 34 34 TOOL_GCC3_AR ?= gar$(HOSTSUFF_EXE) 35 35 else 36 36 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE) 37 37 endif 38 ifeq ($( BUILD_TARGET),os2)38 ifeq ($(KBUILD_TARGET),os2) 39 39 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE) 40 40 else … … 43 43 TOOL_GCC3_LD ?= gcc$(HOSTSUFF_EXE) 44 44 TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 45 ifndef TOOL_GCC3_LDFLAGS.$( BUILD_TARGET)45 ifndef TOOL_GCC3_LDFLAGS.$(KBUILD_TARGET) 46 46 TOOL_GCC3_LDFLAGS.dll ?= -shared 47 47 else 48 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$( BUILD_TARGET))48 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$(KBUILD_TARGET)) 49 49 endif 50 50 TOOL_GCC3_LDFLAGS.sysmod ?= -r 51 TOOL_GCC3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))52 ifeq ($( BUILD_TARGET),os2)51 TOOL_GCC3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 52 ifeq ($(KBUILD_TARGET),os2) 53 53 TOOL_GCC3_LD_MAP ?= -Zmap=$(1) 54 54 TOOL_GCC3_LD_SYSMOD_MAP ?= -Zmap=$(1) … … 274 274 define TOOL_GCC3_LINK_DLL_CMDS 275 275 $(QUIET)$(TOOL_GCC3_LD) $(TOOL_GCC3_LDFLAGS.dll) $(flags) -o $(out)\ 276 $(if $(filter-out win32 os2, $( BUILD_TARGET)),$(call TOOL_GCC3_LD_SONAME,$(target),$(out)))\276 $(if $(filter-out win32 os2, $(KBUILD_TARGET)),$(call TOOL_GCC3_LD_SONAME,$(target),$(out)))\ 277 277 $(objs)\ 278 278 $(filter %.def, $(othersrc))\ -
trunk/kBuild/tools/GCC32.kmk
r1418 r1504 35 35 TOOL_GCC32_LD ?= gcc$(HOSTSUFF_EXE) -m32 36 36 TOOL_GCC32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 37 ifndef TOOL_GCC32_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GCC32_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GCC32_LDFLAGS.dll ?= -shared 39 39 else 40 TOOL_GCC32_LDFLAGS.dll ?= $(TOOL_GCC32_LDFLAGS.$( BUILD_TARGET))40 TOOL_GCC32_LDFLAGS.dll ?= $(TOOL_GCC32_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GCC32_LDFLAGS.sysmod ?= -r -m elf_i386 43 TOOL_GCC32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))44 ifeq ($( BUILD_TARGET),os2)43 TOOL_GCC32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 44 ifeq ($(KBUILD_TARGET),os2) 45 45 TOOL_GCC32_LD_MAP ?= -Zmap=$(1) 46 46 else 47 47 TOOL_GCC32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 48 48 endif 49 ifeq ($( BUILD_TARGET),os2)49 ifeq ($(KBUILD_TARGET),os2) 50 50 TOOL_GCC32_LD_SYSMOD_MAP ?= -Zmap=$(1) 51 51 else … … 266 266 define TOOL_GCC32_LINK_DLL_CMDS 267 267 $(QUIET)$(TOOL_GCC32_LD) $(TOOL_GCC32_LDFLAGS.dll) $(flags) -o $(out)\ 268 $(if $(filter-out win os2, $( BUILD_TARGET)),$(call TOOL_GCC32_LD_SONAME,$(target),$(out)))\268 $(if $(filter-out win os2, $(KBUILD_TARGET)),$(call TOOL_GCC32_LD_SONAME,$(target),$(out)))\ 269 269 $(objs)\ 270 270 $(foreach p,$(libpath), -L$(p))\ -
trunk/kBuild/tools/GCC3OMF.kmk
r1418 r1504 35 35 TOOL_GCC3OMF_LD ?= gcc$(HOSTSUFF_EXE) 36 36 TOOL_GCC3OMF_LD_SYSMOD ?= gcc$(HOSTSUFF_EXE) 37 ifndef TOOL_GCC3OMF_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GCC3OMF_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GCC3OMF_LDFLAGS.dll ?= -shared -Zdll 39 39 else 40 TOOL_GCC3OMF_LDFLAGS.dll ?= $(TOOL_GCC3OMF_LDFLAGS.$( BUILD_TARGET))40 TOOL_GCC3OMF_LDFLAGS.dll ?= $(TOOL_GCC3OMF_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GCC3OMF_LDFLAGS.sysmod ?= -nostdlib -
trunk/kBuild/tools/GCC3PLAIN.kmk
r1418 r1504 38 38 TOOL_GCC3PLAIN_LDFLAGS.dll.os2 ?= -Zdll 39 39 TOOL_GCC3PLAIN_LDFLAGS.dll.darwin ?= -dynamiclib 40 ifndef TOOL_GCC3PLAIN_LDFLAGS.$( BUILD_TARGET)40 ifndef TOOL_GCC3PLAIN_LDFLAGS.$(KBUILD_TARGET) 41 41 TOOL_GCC3PLAIN_LDFLAGS.dll ?= -shared 42 42 else 43 TOOL_GCC3PLAIN_LDFLAGS.dll ?= $(TOOL_GCC3PLAIN_LDFLAGS.$( BUILD_TARGET))43 TOOL_GCC3PLAIN_LDFLAGS.dll ?= $(TOOL_GCC3PLAIN_LDFLAGS.$(KBUILD_TARGET)) 44 44 endif 45 45 TOOL_GCC3PLAIN_LD_SONAME.darwin ?= $(NO_SUCH_VARIABLE) 46 46 TOOL_GCC3PLAIN_LD_SONAME.os2 ?= $(NO_SUCH_VARIABLE) 47 TOOL_GCC3PLAIN_LD_SONAME.solaris ?= -Wl,-h,$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))47 TOOL_GCC3PLAIN_LD_SONAME.solaris ?= -Wl,-h,$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 48 48 TOOL_GCC3PLAIN_LD_SONAME.win ?= $(NO_SUCH_VARIABLE) 49 ifndef TOOL_GCC3PLAIN_LD_SONAME.$( BUILD_TARGET)50 TOOL_GCC3PLAIN_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))49 ifndef TOOL_GCC3PLAIN_LD_SONAME.$(KBUILD_TARGET) 50 TOOL_GCC3PLAIN_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 51 51 else 52 TOOL_GCC3PLAIN_LD_SONAME ?= $(TOOL_GCC3PLAIN_LD_SONAME.$( BUILD_TARGET))52 TOOL_GCC3PLAIN_LD_SONAME ?= $(TOOL_GCC3PLAIN_LD_SONAME.$(KBUILD_TARGET)) 53 53 endif 54 54 ifdef SLKRUNS … … 269 269 define TOOL_GCC3PLAIN_LINK_DLL_CMDS 270 270 $(QUIET)$(TOOL_GCC3PLAIN_LD) $(TOOL_GCC3PLAIN_LDFLAGS.dll) $(flags) -o $(out)\ 271 $(if $(filter-out win32 os2, $( BUILD_TARGET)),$(call TOOL_GCC3PLAIN_LD_SONAME,$(target),$(out)))\271 $(if $(filter-out win32 os2, $(KBUILD_TARGET)),$(call TOOL_GCC3PLAIN_LD_SONAME,$(target),$(out)))\ 272 272 $(objs)\ 273 273 $(filter %.def, $(othersrc))\ -
trunk/kBuild/tools/GCC4MACHO.kmk
r1418 r1504 34 34 TOOL_GCC4MACHO_LD ?= gcc$(HOSTSUFF_EXE) 35 35 TOOL_GCC4MACHO_LD_SYSMOD ?= gcc$(HOSTSUFF_EXE) 36 ifndef TOOL_GCC4MACHO_LDFLAGS.$( BUILD_TARGET)36 ifndef TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET) 37 37 TOOL_GCC4MACHO_LDFLAGS.dll ?= -dynamiclib 38 38 else 39 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$( BUILD_TARGET))39 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$(KBUILD_TARGET)) 40 40 endif 41 41 TOOL_GCC4MACHO_LDFLAGS.sysmod ?= -r 42 #TOOL_GCC4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))42 #TOOL_GCC4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 43 43 44 44 ifdef SLKRUNS -
trunk/kBuild/tools/GCC64.kmk
r1418 r1504 35 35 TOOL_GCC64_LD ?= gcc$(HOSTSUFF_EXE) -m64 36 36 TOOL_GCC64_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 37 ifndef TOOL_GCC64_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GCC64_LDFLAGS.dll ?= -shared 39 39 else 40 TOOL_GCC64_LDFLAGS.dll ?= $(TOOL_GCC64_LDFLAGS.$( BUILD_TARGET))40 TOOL_GCC64_LDFLAGS.dll ?= $(TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GCC64_LDFLAGS.sysmod ?= -r -m elf_x86_64 43 TOOL_GCC64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))44 ifeq ($( BUILD_TARGET),os2)43 TOOL_GCC64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 44 ifeq ($(KBUILD_TARGET),os2) 45 45 TOOL_GCC64_LD_MAP ?= -Zmap=$(1) 46 46 else 47 47 TOOL_GCC64_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 48 48 endif 49 ifeq ($( BUILD_TARGET),os2)49 ifeq ($(KBUILD_TARGET),os2) 50 50 TOOL_GCC64_LD_SYSMOD_MAP ?= -Zmap=$(1) 51 51 else … … 266 266 define TOOL_GCC64_LINK_DLL_CMDS 267 267 $(QUIET)$(TOOL_GCC64_LD) $(TOOL_GCC64_LDFLAGS.dll) $(flags) -o $(out)\ 268 $(if $(filter-out win os2, $( BUILD_TARGET)),$(call TOOL_GCC64_LD_SONAME,$(target),$(out)))\268 $(if $(filter-out win os2, $(KBUILD_TARGET)),$(call TOOL_GCC64_LD_SONAME,$(target),$(out)))\ 269 269 $(objs)\ 270 270 $(foreach p,$(libpath), -L$(p))\ -
trunk/kBuild/tools/GXX.kmk
r1259 r1504 36 36 TOOL_GXX_LDFLAGS.dll.os2 ?= -Zdll 37 37 TOOL_GXX_LDFLAGS.dll.darwin ?= -dynamiclib 38 ifndef TOOL_GXX_LDFLAGS.$( BUILD_TARGET)38 ifndef TOOL_GXX_LDFLAGS.$(KBUILD_TARGET) 39 39 TOOL_GXX_LDFLAGS.dll ?= -shared 40 40 else 41 TOOL_GXX_LDFLAGS.dll ?= $(TOOL_GXX_LDFLAGS.$( BUILD_TARGET))41 TOOL_GXX_LDFLAGS.dll ?= $(TOOL_GXX_LDFLAGS.$(KBUILD_TARGET)) 42 42 endif 43 43 -
trunk/kBuild/tools/GXX3.kmk
r1418 r1504 31 31 TOOL_GXX3_CXX ?= g++$(HOSTSUFF_EXE) 32 32 TOOL_GXX3_AS ?= gcc$(HOSTSUFF_EXE) 33 ifeq ($( BUILD_TARGET),solaris)33 ifeq ($(KBUILD_TARGET),solaris) 34 34 TOOL_GXX3_AR ?= gar$(HOSTSUFF_EXE) 35 35 else 36 36 TOOL_GXX3_AR ?= ar$(HOSTSUFF_EXE) 37 37 endif 38 ifeq ($( BUILD_TARGET),os2)38 ifeq ($(KBUILD_TARGET),os2) 39 39 TOOL_GXX3_AR_IMP ?= emximp$(HOSTSTUFF_EXE) 40 40 else … … 43 43 TOOL_GXX3_LD ?= g++$(HOSTSUFF_EXE) 44 44 TOOL_GXX3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 45 ifndef TOOL_GXX3_LDFLAGS.$( BUILD_TARGET)45 ifndef TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET) 46 46 TOOL_GXX3_LDFLAGS.dll ?= -shared 47 47 else 48 TOOL_GXX3_LDFLAGS.dll ?= $(TOOL_GXX3_LDFLAGS.$( BUILD_TARGET))48 TOOL_GXX3_LDFLAGS.dll ?= $(TOOL_GXX3_LDFLAGS.$(KBUILD_TARGET)) 49 49 endif 50 50 TOOL_GXX3_LDFLAGS.sysmod ?= -r 51 TOOL_GXX3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))52 ifeq ($( BUILD_TARGET),os2)51 TOOL_GXX3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 52 ifeq ($(KBUILD_TARGET),os2) 53 53 TOOL_GXX3_LD_MAP ?= -Zmap=$(1) 54 54 TOOL_GXX3_LD_SYSMOD_MAP ?= -Zmap=$(1) … … 274 274 define TOOL_GXX3_LINK_DLL_CMDS 275 275 $(QUIET)$(TOOL_GXX3_LD) $(TOOL_GXX3_LDFLAGS.dll) $(flags) -o $(out)\ 276 $(if $(filter-out win32 os2, $( BUILD_TARGET)),$(call TOOL_GXX3_LD_SONAME,$(target),$(out)))\276 $(if $(filter-out win32 os2, $(KBUILD_TARGET)),$(call TOOL_GXX3_LD_SONAME,$(target),$(out)))\ 277 277 $(objs)\ 278 278 $(filter %.def, $(othersrc))\ -
trunk/kBuild/tools/GXX32.kmk
r1418 r1504 35 35 TOOL_GXX32_LD ?= g++$(HOSTSUFF_EXE) -m32 36 36 TOOL_GXX32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX32_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GXX32_LDFLAGS.dll ?= -shared 39 39 else 40 TOOL_GXX32_LDFLAGS.dll ?= $(TOOL_GXX32_LDFLAGS.$( BUILD_TARGET))40 TOOL_GXX32_LDFLAGS.dll ?= $(TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GXX32_LDFLAGS.sysmod ?= -r -m elf_i386 43 TOOL_GXX32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))44 ifeq ($( BUILD_TARGET),os2)43 TOOL_GXX32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 44 ifeq ($(KBUILD_TARGET),os2) 45 45 TOOL_GXX32_LD_MAP ?= -Zmap=$(1) 46 46 else 47 47 TOOL_GXX32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 48 48 endif 49 ifeq ($( BUILD_TARGET),os2)49 ifeq ($(KBUILD_TARGET),os2) 50 50 TOOL_GXX32_LD_SYSMOD_MAP ?= -Zmap=$(1) 51 51 else … … 265 265 define TOOL_GXX32_LINK_DLL_CMDS 266 266 $(QUIET)$(TOOL_GXX32_LD) $(TOOL_GXX32_LDFLAGS.dll) $(flags) -o $(out)\ 267 $(if $(filter-out win os2, $( BUILD_TARGET)),$(call TOOL_GXX32_LD_SONAME,$(target),$(out)))\267 $(if $(filter-out win os2, $(KBUILD_TARGET)),$(call TOOL_GXX32_LD_SONAME,$(target),$(out)))\ 268 268 $(objs)\ 269 269 $(foreach p,$(libpath), -L$(p))\ -
trunk/kBuild/tools/GXX3OMF.kmk
r1418 r1504 35 35 TOOL_GXX3OMF_LD ?= g++$(HOSTSUFF_EXE) 36 36 TOOL_GXX3OMF_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX3OMF_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GXX3OMF_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GXX3OMF_LDFLAGS.dll ?= -shared -Zdll 39 39 else 40 TOOL_GXX3OMF_LDFLAGS.dll ?= $(TOOL_GXX3OMF_LDFLAGS.$( BUILD_TARGET))40 TOOL_GXX3OMF_LDFLAGS.dll ?= $(TOOL_GXX3OMF_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GXX3OMF_LDFLAGS.sysmod ?= -nostdlib -
trunk/kBuild/tools/GXX3PLAIN.kmk
r1418 r1504 38 38 TOOL_GXX3PLAIN_LDFLAGS.dll.os2 ?= -Zdll 39 39 TOOL_GXX3PLAIN_LDFLAGS.dll.darwin ?= -dynamiclib 40 ifndef TOOL_GXX3PLAIN_LDFLAGS.$( BUILD_TARGET)40 ifndef TOOL_GXX3PLAIN_LDFLAGS.$(KBUILD_TARGET) 41 41 TOOL_GXX3PLAIN_LDFLAGS.dll ?= -shared 42 42 else 43 TOOL_GXX3PLAIN_LDFLAGS.dll ?= $(TOOL_GXX3PLAIN_LDFLAGS.$( BUILD_TARGET))43 TOOL_GXX3PLAIN_LDFLAGS.dll ?= $(TOOL_GXX3PLAIN_LDFLAGS.$(KBUILD_TARGET)) 44 44 endif 45 45 TOOL_GXX3PLAIN_LD_SONAME.darwin ?= $(NO_SUCH_VARIABLE) 46 46 TOOL_GXX3PLAIN_LD_SONAME.os2 ?= $(NO_SUCH_VARIABLE) 47 TOOL_GXX3PLAIN_LD_SONAME.solaris ?= -Wl,-h,$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))47 TOOL_GXX3PLAIN_LD_SONAME.solaris ?= -Wl,-h,$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 48 48 TOOL_GXX3PLAIN_LD_SONAME.win ?= $(NO_SUCH_VARIABLE) 49 ifndef TOOL_GXX3PLAIN_LD_SONAME.$( BUILD_TARGET)50 TOOL_GXX3PLAIN_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))49 ifndef TOOL_GXX3PLAIN_LD_SONAME.$(KBUILD_TARGET) 50 TOOL_GXX3PLAIN_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 51 51 else 52 TOOL_GXX3PLAIN_LD_SONAME ?= $(TOOL_GXX3PLAIN_LD_SONAME.$( BUILD_TARGET))52 TOOL_GXX3PLAIN_LD_SONAME ?= $(TOOL_GXX3PLAIN_LD_SONAME.$(KBUILD_TARGET)) 53 53 endif 54 54 ifdef SLKRUNS … … 269 269 define TOOL_GXX3PLAIN_LINK_DLL_CMDS 270 270 $(QUIET)$(TOOL_GXX3PLAIN_LD) $(TOOL_GXX3PLAIN_LDFLAGS.dll) $(flags) -o $(out)\ 271 $(if $(filter-out win32 os2, $( BUILD_TARGET)),$(call TOOL_GXX3PLAIN_LD_SONAME,$(target),$(out)))\271 $(if $(filter-out win32 os2, $(KBUILD_TARGET)),$(call TOOL_GXX3PLAIN_LD_SONAME,$(target),$(out)))\ 272 272 $(objs)\ 273 273 $(filter %.def, $(othersrc))\ -
trunk/kBuild/tools/GXX4MACHO.kmk
r1418 r1504 34 34 TOOL_GXX4MACHO_LD ?= g++$(HOSTSUFF_EXE) 35 35 TOOL_GXX4MACHO_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 36 ifndef TOOL_GXX4MACHO_LDFLAGS.$( BUILD_TARGET)36 ifndef TOOL_GXX4MACHO_LDFLAGS.$(KBUILD_TARGET) 37 37 TOOL_GXX4MACHO_LDFLAGS.dll ?= -dynamiclib 38 38 else 39 TOOL_GXX4MACHO_LDFLAGS.dll ?= $(TOOL_GXX4MACHO_LDFLAGS.$( BUILD_TARGET))39 TOOL_GXX4MACHO_LDFLAGS.dll ?= $(TOOL_GXX4MACHO_LDFLAGS.$(KBUILD_TARGET)) 40 40 endif 41 41 TOOL_GXX4MACHO_LDFLAGS.sysmod ?= -r 42 #TOOL_GXX4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))42 #TOOL_GXX4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 43 43 44 44 ifdef SLKRUNS -
trunk/kBuild/tools/GXX64.kmk
r1418 r1504 35 35 TOOL_GXX64_LD ?= g++$(HOSTSUFF_EXE) -m64 36 36 TOOL_GXX64_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 37 ifndef TOOL_GXX64_LDFLAGS.$( BUILD_TARGET)37 ifndef TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET) 38 38 TOOL_GXX64_LDFLAGS.dll ?= -shared 39 39 else 40 TOOL_GXX64_LDFLAGS.dll ?= $(TOOL_GXX64_LDFLAGS.$( BUILD_TARGET))40 TOOL_GXX64_LDFLAGS.dll ?= $(TOOL_GXX64_LDFLAGS.$(KBUILD_TARGET)) 41 41 endif 42 42 TOOL_GXX64_LDFLAGS.sysmod ?= -r -m elf_x86_64 43 TOOL_GXX64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))44 ifeq ($( BUILD_TARGET),os2)43 TOOL_GXX64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 44 ifeq ($(KBUILD_TARGET),os2) 45 45 TOOL_GXX64_LD_MAP ?= -Zmap=$(1) 46 46 else 47 47 TOOL_GXX64_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 48 48 endif 49 ifeq ($( BUILD_TARGET),os2)49 ifeq ($(KBUILD_TARGET),os2) 50 50 TOOL_GXX64_LD_SYSMOD_MAP ?= -Zmap=$(1) 51 51 else … … 265 265 define TOOL_GXX64_LINK_DLL_CMDS 266 266 $(QUIET)$(TOOL_GXX64_LD) $(TOOL_GXX64_LDFLAGS.dll) $(flags) -o $(out)\ 267 $(if $(filter-out win os2, $( BUILD_TARGET)),$(call TOOL_GXX64_LD_SONAME,$(target),$(out)))\267 $(if $(filter-out win os2, $(KBUILD_TARGET)),$(call TOOL_GXX64_LD_SONAME,$(target),$(out)))\ 268 268 $(objs)\ 269 269 $(foreach p,$(libpath), -L$(p))\ -
trunk/kBuild/tools/MINGW32.kmk
r1034 r1504 52 52 TOOL_MINGW32_PREFIX := 53 53 endif 54 ifneq ($( BUILD_PLATFORM),win)54 ifneq ($(KBUILD_HOST),win) 55 55 # we're cross compiling either using an emulator (wine/odin) or a cross compiler. 56 56 ifneq ($(PATH_TOOL_MINGW32),$(subst /win.x86,,$(subst /x86.win,,$(PATH_TOOL_MINGW32)))) -
trunk/kBuild/tools/TAR.kmk
r819 r1504 55 55 TOOL_TAR_UNPACK_DEPEND = 56 56 TOOL_TAR_UNPACK_DEPORD = 57 ifeq ($( BUILD_PLATFORM),win) # hacking with buggy unxutils on windows. it doesn't like driver letters.57 ifeq ($(KBUILD_HOST),win) # hacking with buggy unxutils on windows. it doesn't like driver letters. 58 58 define TOOL_TAR_UNPACK_CMDS 59 59 $(QUIET)$(TOOL_TAR_UNPACK) -x $(flags) -C $(subst G:,,$(inst)) -f $(archive) -
trunk/kBuild/tools/VCC80.kmk
r1354 r1504 2 2 ## @file 3 3 # 4 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting $( BUILD_TARGET).4 # kBuild Tool Config - Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting $(KBUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2004-2007 knut st. osmundsen <[email protected]> … … 25 25 # 26 26 27 TOOL_VCC80 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting $( BUILD_TARGET).27 TOOL_VCC80 := Visual C++ 8.0 (aka Visual .NET 2005, or MSC v14), targeting $(KBUILD_TARGET). 28 28 29 29 # Tool Specific Properties … … 48 48 endif 49 49 ifneq ($(PATH_TOOL_VCC80),) 50 ifeq ($( BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),win.amd64)50 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64) 51 51 PATH_TOOL_VCC80_BIN.amd64 ?= $(PATH_TOOL_VCC80)/bin/amd64 52 52 else … … 54 54 endif 55 55 PATH_TOOL_VCC80_BIN.x86 ?= $(PATH_TOOL_VCC80)/bin 56 PATH_TOOL_VCC80_BIN ?= $(PATH_TOOL_VCC80_BIN.$( BUILD_TARGET))56 PATH_TOOL_VCC80_BIN ?= $(PATH_TOOL_VCC80_BIN.$(KBUILD_TARGET)) 57 57 PATH_TOOL_VCC80_LIB.amd64 ?= $(PATH_TOOL_VCC80)/lib/amd64 58 58 PATH_TOOL_VCC80_LIB.x86 ?= $(PATH_TOOL_VCC80)/lib 59 PATH_TOOL_VCC80_LIB ?= $(PATH_TOOL_VCC80_LIB.$( BUILD_TARGET))59 PATH_TOOL_VCC80_LIB ?= $(PATH_TOOL_VCC80_LIB.$(KBUILD_TARGET)) 60 60 PATH_TOOL_VCC80_INC ?= $(PATH_TOOL_VCC80)/include 61 61 PATH_TOOL_VCC80_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc … … 63 63 PATH_TOOL_VCC80_ATLMFC_LIB.amd64 ?= $(PATH_TOOL_VCC80_ATLMFC)/lib 64 64 PATH_TOOL_VCC80_ATLMFC_LIB.x86 ?= $(PATH_TOOL_VCC80_ATLMFC)/lib/amd64 65 PATH_TOOL_VCC80_ATLMFC_LIB ?= $(PATH_TOOL_VCC80_ATLMFC_LIB.$( BUILD_TARGET))65 PATH_TOOL_VCC80_ATLMFC_LIB ?= $(PATH_TOOL_VCC80_ATLMFC_LIB.$(KBUILD_TARGET)) 66 66 TOOL_VCC80_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80_BIN)/cl.exe 67 67 TOOL_VCC80_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80_BIN)/cl.exe -
trunk/kBuild/tools/VCC80AMD64.kmk
r1354 r1504 49 49 PATH_TOOL_VCC80AMD64 := $(PATH_TOOL_VCC80AMD64) 50 50 endif 51 ifeq ($( BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),win.amd64)51 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),win.amd64) 52 52 PATH_TOOL_VCC80AMD64_BIN ?= $(PATH_TOOL_VCC80AMD64)/bin/amd64 53 53 else -
trunk/kBuild/tools/XGCCAMD64LINUX.kmk
r1355 r1504 29 29 # Tool Specific Properties 30 30 TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE ?= $(HOSTSUFF_EXE) 31 ifeq ($( BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),linux.amd64)31 ifeq ($(KBUILD_HOST).$(KBUILD_HOST_ARCH),linux.amd64) 32 32 # not x-compile, use the default gcc. 33 33 TOOL_XGCCAMD64LINUX_PREFIX := $(TOOL_XGCCAMD64LINUX_PREFIX) … … 39 39 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/x86_64-unknown-linux-gnu/*)) 40 40 ifeq ($(PATH_TOOL_XGCCAMD64LINUX),) 41 ifeq ($(filter-out win.amd64,$( BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)),) # these can use the windows build.41 ifeq ($(filter-out win.amd64,$(KBUILD_HOST).$(KBUILD_HOST_ARCH)),) # these can use the windows build. 42 42 TOOL_XGCCAMD64LINUX_EXEC_PREFIX ?= $(EXEC_X86_WIN32) 43 43 TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE := .exe … … 68 68 TOOL_XGCCAMD64LINUX_LD_SYSMOD ?= $(TOOL_XGCCAMD64LINUX_PREFIX)ld$(TOOL_XGCCAMD64LINUX_HOSTSUFF_EXE) 69 69 70 TOOL_XGCCAMD64LINUX_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$( BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))70 TOOL_XGCCAMD64LINUX_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 71 71 TOOL_XGCCAMD64LINUX_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 72 72 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP ?= -Map $(1) --cref … … 247 247 define TOOL_XGCCAMD64LINUX_LINK_DLL_CMDS 248 248 $(QUIET)$(TOOL_XGCCAMD64LINUX_LD) $(TOOL_XGCCAMD64LINUX_LDFLAGS.dll) $(flags) -o $(out)\ 249 $(if $(filter-out win32 os2, $( BUILD_TARGET)),$(call TOOL_XGCCAMD64LINUX_LD_SONAME,$(target),$(out)))\249 $(if $(filter-out win32 os2, $(KBUILD_TARGET)),$(call TOOL_XGCCAMD64LINUX_LD_SONAME,$(target),$(out)))\ 250 250 $(objs)\ 251 251 $(foreach p,$(libpath), -L$(p))\
Note:
See TracChangeset
for help on using the changeset viewer.