Changeset 8758
- Timestamp:
- 05/11/08 20:27:49 (5 months ago)
- Files:
-
- trunk/Config.kmk (modified) (103 diffs)
- trunk/Makefile.kmk (modified) (11 diffs)
- trunk/src/VBox/Additions/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Additions/common/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk (modified) (4 diffs)
- trunk/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/Additions/linux/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Additions/x11/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Additions/x11/xgraphics/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/Additions/x11/xmouse/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Debugger/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Devices/Makefile.kmk (modified) (12 diffs)
- trunk/src/VBox/Devices/PC/Etherboot-src/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Devices/Storage/testcase/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/Devices/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Disassembler/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Frontends/VBoxBFE/Makefile.kmk (modified) (5 diffs)
- trunk/src/VBox/Frontends/VBoxSDL/Makefile.kmk (modified) (4 diffs)
- trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) (9 diffs)
- trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk (modified) (15 diffs)
- trunk/src/VBox/HostDrivers/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) (12 diffs)
- trunk/src/VBox/HostServices/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/HostServices/SharedClipboard/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/HostServices/SharedFolders/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Installer/linux/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Installer/solaris/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/Main/Makefile.kmk (modified) (15 diffs)
- trunk/src/VBox/Main/testcase/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Runtime/Makefile.kmk (modified) (21 diffs)
- trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) (3 diffs)
- trunk/src/libs/Makefile.kmk (modified) (2 diffs)
- trunk/src/libs/ffmpeg-20060710/Makefile.kmk (modified) (2 diffs)
- trunk/src/libs/xpcom18a4/Makefile.kmk (modified) (14 diffs)
- trunk/src/recompiler/Makefile.kmk (modified) (16 diffs)
- trunk/tools/CommonFetch.kmk (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Config.kmk
r8757 r8758 38 38 # Install paths. 39 39 PATH_INS := $(PATH_OUT) 40 ifeq ($( BUILD_TARGET),darwin)40 ifeq ($(KBUILD_TARGET),darwin) 41 41 INST_DIST = dist/ 42 42 INST_SDK = $(INST_DIST)sdk/ … … 137 137 # This indicates that additions (of some kind or another) is being _built_. 138 138 # VBOX_WITHOUT_ADDITIONS overrides it. 139 if1of ($( BUILD_TARGET),l4 linux os2 solaris win)139 if1of ($(KBUILD_TARGET),l4 linux os2 solaris win) 140 140 VBOX_WITH_ADDITIONS = 1 141 141 else ifdef VBOX_WITH_WIN32_ADDITIONS # for ssh cross builds -remove later! … … 148 148 VBOX_WITH_ADDITION_DRIVERS = 1 149 149 # Build win32 additions (cross building them on linux and l4 using wine). 150 if1of ($( BUILD_TARGET),l4 linux win)150 if1of ($(KBUILD_TARGET),l4 linux win) 151 151 VBOX_WITH_WIN32_ADDITIONS = 1 152 152 endif … … 154 154 # Note! VBOX_WITH_LINUX_ADDITIONS will be removed later and only 155 155 # VBOX_WITH_WIN32_ADDITIONS will be kept around for cross building. 156 if1of ($( BUILD_TARGET),l4 linux)156 if1of ($(KBUILD_TARGET),l4 linux) 157 157 VBOX_WITH_LINUX_ADDITIONS = 1 158 158 endif … … 162 162 VBOX_WITH_X11_ADDITIONS = 1 163 163 endif 164 if1of ($( BUILD_TARGET), solaris)164 if1of ($(KBUILD_TARGET), solaris) 165 165 VBOX_WITH_X11_ADDITIONS = 1 166 166 endif … … 192 192 # build enhanced version of rdesktop 193 193 VBOX_WITH_VRDP_RDESKTOP = 1 194 if1of ($( BUILD_TARGET).$(BUILD_TARGET_ARCH), win.x86 l4.x86 l4.amd64)194 if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.x86 l4.x86 l4.amd64) 195 195 # build the support driver & library with IDT patching. 196 196 VBOX_WITH_IDT_PATCHING = 1 … … 201 201 VBOX_WITH_VBOXDRV = 1 202 202 # build with secure label support 203 ifeq ($(filter win.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),) # too much work with freetype and all that.203 ifeq ($(filter win.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) # too much work with freetype and all that. 204 204 VBOX_WITH_SECURELABEL = 1 205 205 endif … … 259 259 # Enables the ffmpeg module for recording test runs. 260 260 # Enable this for non-Linux builds later. 261 ifeq ($( BUILD_TARGET),linux)261 ifeq ($(KBUILD_TARGET),linux) 262 262 # VBOX_WITH_FFMPEG = 1 263 263 endif … … 275 275 VBOX_DO_STRIP_MODULES = 1 276 276 # Use kStuff for MACH-O and LX binary loading. 277 if1of ($( BUILD_TARGET),darwin os2)277 if1of ($(KBUILD_TARGET),darwin os2) 278 278 IPRT_WITH_KSTUFF = 1 279 279 endif … … 292 292 # Enable use of the $ORIGIN rpath feature. This is the default on 293 293 # Solaris, but not else where for various reasons (ld.so, dist builds). 294 ifeq ($( BUILD_TARGET),solaris)294 ifeq ($(KBUILD_TARGET),solaris) 295 295 VBOX_WITH_ORIGIN = 1 296 296 endif … … 316 316 317 317 # l4 have to skip a few things. 318 ifeq ($( BUILD_TARGET),l4)318 ifeq ($(KBUILD_TARGET),l4) 319 319 VBOX_WITH_VBOXDRV= 320 320 VBOX_WITH_ADDITION_DRIVERS= … … 331 331 332 332 # Darwin have to skip a few things at present. 333 ifeq ($( BUILD_TARGET),darwin)333 ifeq ($(KBUILD_TARGET),darwin) 334 334 # Internal networking requires testing and possibly proper ring-3/ring0 separation. 335 335 VBOX_WITH_INTERNAL_NETWORKING= … … 343 343 344 344 # Most stuff doesn't build yet on the new targets. 345 ifeq ($( BUILD_TARGET),os2)345 ifeq ($(KBUILD_TARGET),os2) 346 346 VBOX_WITH_INSTALLER= 347 347 VBOX_WITH_SECURELABEL= … … 355 355 endif 356 356 357 ifeq ($( BUILD_TARGET),solaris)357 ifeq ($(KBUILD_TARGET),solaris) 358 358 VBOX_WITH_SECURELABEL= 359 359 VBOX_WITH_VRDP_AUTHMOD= … … 363 363 endif 364 364 365 ifeq ($( BUILD_TARGET),freebsd)365 ifeq ($(KBUILD_TARGET),freebsd) 366 366 VBOX_WITH_INSTALLER= 367 367 VBOX_WITH_SECURELABEL= … … 433 433 VBOX_WITH_TESTSUITE= 434 434 VBOX_WITH_INTEL_PXE= 435 ifeq ($( BUILD_TARGET),darwin)435 ifeq ($(KBUILD_TARGET),darwin) 436 436 # Qt/Mac v3.3.x requires patching to work for us. 437 437 VBOX_WITH_QTGUI= 438 438 endif 439 ifn1of ($( BUILD_TARGET),linux solaris)439 ifn1of ($(KBUILD_TARGET),linux solaris) 440 440 # Only the Linux, Solaris installers are public 441 441 VBOX_WITH_INSTALLER= … … 501 501 # Image and object format config. 502 502 # 503 if1of ($( BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris)503 if1of ($(KBUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 504 504 VBOX_LDR_FMT = elf 505 505 endif 506 ifeq ($( BUILD_TARGET),darwin)506 ifeq ($(KBUILD_TARGET),darwin) 507 507 VBOX_LDR_FMT = macho 508 508 endif 509 ifeq ($( BUILD_TARGET),os2)509 ifeq ($(KBUILD_TARGET),os2) 510 510 VBOX_LDR_FMT = lx 511 511 VBOX_LDR_FMT32 = lx … … 513 513 DONT_USE_YASM = 1 # yasm doesn't implement omf yet. 514 514 endif 515 ifeq ($( BUILD_TARGET),win)515 ifeq ($(KBUILD_TARGET),win) 516 516 VBOX_LDR_FMT = pe 517 517 endif … … 526 526 # 527 527 ifeq ($(VBOX_LDR_FMT),elf) 528 ifeq ($( BUILD_TARGET_ARCH),x86)528 ifeq ($(KBUILD_TARGET_ARCH),x86) 529 529 VBOX_ASFLAGS_FMT = -f elf32 -DASM_FORMAT_ELF 530 530 else … … 542 542 endif 543 543 ifeq ($(VBOX_LDR_FMT),pe) 544 ifeq ($( BUILD_TARGET_ARCH),x86)544 ifeq ($(KBUILD_TARGET_ARCH),x86) 545 545 VBOX_ASFLAGS_FMT = -f win32 -DASM_FORMAT_PE 546 546 else … … 611 611 # 612 612 ifndef VBOX_GCC_TOOL 613 ifeq ($( BUILD_TARGET),win)613 ifeq ($(KBUILD_TARGET),win) 614 614 VBOX_GCC_TOOL := MINGW32 615 615 TOOL_MINGW32_CFLAGS := $(UNDEFINED) # override -g 616 else ifeq ($( BUILD_TARGET),os2)616 else ifeq ($(KBUILD_TARGET),os2) 617 617 VBOX_GCC_TOOL := GXX3OMF 618 else ifeq ($( BUILD_TARGET),darwin)618 else ifeq ($(KBUILD_TARGET),darwin) 619 619 VBOX_GCC_TOOL := GXX4MACHO 620 else ifeq ($( BUILD_TARGET),solaris)620 else ifeq ($(KBUILD_TARGET),solaris) 621 621 VBOX_GCC_TOOL := GXX3PLAIN 622 622 VBOX_GCC32_TOOL := GXX3PLAIN 623 623 else 624 624 VBOX_GCC_TOOL := GXX3 625 ifeq ($( BUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH),x86.amd64) ## @todo mixing target/host here!625 ifeq ($(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH),x86.amd64) ## @todo mixing target/host here! 626 626 VBOX_GCC_TOOL := GXX32 627 627 VBOX_WITH_VBOXDRV= 628 628 VBOX_WITH_LINUX_ADDITIONS= 629 629 VBOX_WITH_WIN32_ADDITIONS= 630 else ifeq ($( BUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH),amd64.x86)630 else ifeq ($(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH),amd64.x86) 631 631 VBOX_GCC_TOOL := GXX64 632 632 VBOX_WITH_VBOXDRV= … … 637 637 endif 638 638 ifndef VBOX_GCC32_TOOL 639 ifeq ($( BUILD_TARGET_ARCH),x86)639 ifeq ($(KBUILD_TARGET_ARCH),x86) 640 640 VBOX_GCC32_TOOL := $(VBOX_GCC_TOOL) 641 else ifeq ($( BUILD_TARGET),win)641 else ifeq ($(KBUILD_TARGET),win) 642 642 VBOX_GCC32_TOOL := MINGW32 643 643 else … … 650 650 # 651 651 ifndef VBOX_VCC_TOOL 652 ifeq ($( BUILD_TARGET).$(BUILD_TARGET_ARCH),win.amd64)652 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.amd64) 653 653 VBOX_USE_VCC80 ?= 1 # Enforce VCC80 when targetting AMD64. 654 654 endif 655 655 ifdef VBOX_USE_VCC80 656 ifeq ($( BUILD_TARGET_ARCH),x86)656 ifeq ($(KBUILD_TARGET_ARCH),x86) 657 657 VBOX_VCC_TOOL := VCC80X86 658 658 else … … 671 671 PATH_DEVTOOLS := $(abspath $(PATH_DEVTOOLS)) 672 672 PATH_DEVTOOLS_BLD ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH) 673 PATH_DEVTOOLS_TRG ?= $(PATH_DEVTOOLS)/$( BUILD_TARGET).$(BUILD_TARGET_ARCH)673 PATH_DEVTOOLS_TRG ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) 674 674 675 675 ## @todo Remove the default tool crap here! … … 687 687 # 688 688 ifdef L4_DIR 689 ifeq ($( BUILD_TARGET),l4)689 ifeq ($(KBUILD_TARGET),l4) 690 690 L4_API ?= l4v2 691 L4_ARCH ?= $( BUILD_TARGET_ARCH)691 L4_ARCH ?= $(KBUILD_TARGET_ARCH) 692 692 ifeq ($(L4_ARCH),x86) 693 693 L4_CPU ?= 586 … … 726 726 727 727 # Produce debugging information that the Fiasco kernel debugger can read. 728 ifeq ($( BUILD_TARGET).$(BUILD_TYPE),l4.debug)728 ifeq ($(KBUILD_TARGET).$(BUILD_TYPE),l4.debug) 729 729 DEBUG_L4 = -gstabs+ 730 730 endif … … 812 812 # ARCH_BITS_DEFS. 813 813 # 814 ifeq ($( BUILD_TARGET_ARCH),amd64)814 ifeq ($(KBUILD_TARGET_ARCH),amd64) 815 815 ARCH_BITS_DEFS := HC_ARCH_BITS=64 GC_ARCH_BITS=32 816 else ifeq ($( BUILD_TARGET_ARCH),x86)816 else ifeq ($(KBUILD_TARGET_ARCH),x86) 817 817 ARCH_BITS_DEFS := HC_ARCH_BITS=32 GC_ARCH_BITS=32 818 818 else 819 error BUILD_TARGET_ARCH=$( BUILD_TARGET_ARCH)819 error BUILD_TARGET_ARCH=$(KBUILD_TARGET_ARCH) 820 820 endif 821 821 … … 823 823 # Add the output dir(s) to the dynamic loader search path. 824 824 # 825 if1of ($( BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris)825 if1of ($(KBUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 826 826 export LD_LIBRARY_PATH:=$(PATH_BIN):$(PATH_LIB):$(LD_LIBRARY_PATH) 827 827 endif 828 ifeq ($( BUILD_TARGET),os2)828 ifeq ($(KBUILD_TARGET),os2) 829 829 #fixme! export BEGINLIBPATH:=$(PATH_BIN);$(PATH_LIB);$(BEGINLIBPATH) 830 830 endif 831 ifeq ($( BUILD_TARGET),win)831 ifeq ($(KBUILD_TARGET),win) 832 832 export PATH:=$(PATH_BIN);$(PATH_LIB);$(PATH) 833 833 endif … … 836 836 # Common libraries and tools. 837 837 # 838 ifeq ($( BUILD_TARGET),darwin)838 ifeq ($(KBUILD_TARGET),darwin) 839 839 LIB_RUNTIME = $(PATH_BIN)/VBoxRT.dylib 840 840 LIB_RUNTIME_EF = #$(PATH_LIB)/RuntimeEFCPP.a … … 847 847 LIB_SETTINGS = $(PATH_BIN)/VBoxSettings.dylib 848 848 endif 849 ifeq ($( BUILD_TARGET),l4)849 ifeq ($(KBUILD_TARGET),l4) 850 850 LIB_RUNTIME = $(PATH_BIN)/VBoxRT.s.so 851 851 LIB_RUNTIME_EF = #$(PATH_LIB)/RuntimeEFCPP.a … … 858 858 LIB_SETTINGS = $(PATH_BIN)/VBoxSettings.s.so 859 859 endif 860 if1of ($( BUILD_TARGET), linux freebsd netbsd openbsd solaris)860 if1of ($(KBUILD_TARGET), linux freebsd netbsd openbsd solaris) 861 861 LIB_RUNTIME = $(PATH_BIN)/VBoxRT.so 862 862 LIB_RUNTIME_EF = $(PATH_LIB)/RuntimeEFCPP.a … … 869 869 LIB_SETTINGS = $(PATH_BIN)/VBoxSettings.so 870 870 endif 871 ifeq ($( BUILD_TARGET),os2)871 ifeq ($(KBUILD_TARGET),os2) 872 872 LIB_RUNTIME = $(PATH_BIN)/VBoxRT.dll 873 873 LIB_RUNTIME_EF = #$(PATH_LIB)/RuntimeEFCPP.a … … 881 881 OBJ_SYS0 = $(PATH_OBJ)/src/VBox/Runtime/RuntimeR0/os2/sys0.obj 882 882 endif 883 ifeq ($( BUILD_TARGET),win)883 ifeq ($(KBUILD_TARGET),win) 884 884 LIB_RUNTIME = $(PATH_LIB)/VBoxRT.lib 885 885 LIB_RUNTIME_EF = #$(PATH_LIB)/RuntimeEFCPP.lib … … 910 910 endif 911 911 ifeq ($(VBOX_XCURSOR_LIBS),) 912 ifeq ($( BUILD_TARGET),solaris)912 ifeq ($(KBUILD_TARGET),solaris) 913 913 VBOX_XCURSOR_LIBS := $(lastword $(wildcard $(PATH_DEVTOOLS_TRG)/libXcursor/*/lib/libXcursor.a)) 914 914 ifneq ($(VBOX_XCURSOR_LIBS),) … … 966 966 # Windows install tools... 967 967 VBOX_PATH_WIX ?= $(PATH_DEVTOOLS)/win.x86/wix/v2.0.4611.0 968 VBOX_PATH_DIFX ?= $(PATH_DEVTOOLS)/win.$( BUILD_TARGET_ARCH)/DIFx/v2.1968 VBOX_PATH_DIFX ?= $(PATH_DEVTOOLS)/win.$(KBUILD_TARGET_ARCH)/DIFx/v2.1 969 969 970 970 # We need to export YASM for OSE, but since it was converted to .zip we need to … … 975 975 976 976 # XPCOM setup for all but win32. 977 ifneq ($( BUILD_TARGET),win)977 ifneq ($(KBUILD_TARGET),win) 978 978 VBOX_WITH_XPCOM = 1 979 979 VBOX_XPIDL ?= $(VBOX_PATH_SDK)/bin/xpidl$(HOSTSUFF_EXE) … … 986 986 $(VBOX_PATH_SDK)/include/xpcom/xpcom \ 987 987 $(VBOX_PATH_SDK)/include/xpcom/ipcd 988 ifneq ($( BUILD_TARGET),os2)988 ifneq ($(KBUILD_TARGET),os2) 989 989 # libIDL-config (for xpcom18a4) 990 990 ifeq ($(origin VBOX_LIBIDL_CONFIG),undefined) … … 994 994 endif 995 995 996 ifeq ($( BUILD_TARGET),os2)996 ifeq ($(KBUILD_TARGET),os2) 997 997 # search DLLs in the EXE directory first 998 998 VBOX_XPIDL := BEGINLIBPATH="$(dir $(VBOX_XPIDL));$$BEGINLIBPATH" $(VBOX_XPIDL) … … 1001 1001 1002 1002 # The X11 LIBPATH. (The amd64 hack is for RHEL4.) 1003 ifeq ($( BUILD_TARGET_ARCH),amd64)1003 ifeq ($(KBUILD_TARGET_ARCH),amd64) 1004 1004 VBOX_LIBPATH_X11 ?= /usr/X11R6/lib64 /usr/X11R6/lib 1005 1005 else … … 1046 1046 # VBOX_GCC_RPATH_OPT - Different GCC/LD combinations needs different options. 1047 1047 VBOX_ORIGIN = $$ORIGIN 1048 ifeq ($( BUILD_TARGET),solaris)1048 ifeq ($(KBUILD_TARGET),solaris) 1049 1049 VBOX_GCC_RPATH_OPT = -R 1050 1050 else … … 1139 1139 $(APPEND) '$@' 'VBOX_GCC_mtune-generic ?= $(call VBOX_GCC_CHECK_CC,-mtune=generic,)' 1140 1140 $(APPEND) '$@' 'VBOX_LD_as_needed ?= $(call VBOX_GCC_CHECK_LD,--as-needed,)' 1141 ifneq ($( BUILD_TARGET),l4)1141 ifneq ($(KBUILD_TARGET),l4) 1142 1142 # Set default attribute for ELF and MACH-O symbols to ``hidden'' to reduce the number 1143 1143 # of relocation entries and PLT indirections in shared libraries. Don't allow for gcc version < 4. … … 1148 1148 $(APPEND) '$@' 'endif' 1149 1149 endif 1150 ifneq ($( BUILD_TARGET),l4)1150 ifneq ($(KBUILD_TARGET),l4) 1151 1151 # Set default attribute for inline functions to ``hidden'' to reduce the number 1152 1152 # of relocation entries and PLT indirections in shared libraries. Don't allow for gcc version < 4. … … 1227 1227 VBOX_MAKE_CAT64_FN ?= $(call VBOX_MAKE_CAT_HLP_FN,$(1),$(2),XP_X64;Server2003_X64;Vista_X64) 1228 1228 VBOX_MAKE_CAT32_FN ?= $(call VBOX_MAKE_CAT_HLP_FN,$(1),$(2),2000;XP_X86;Server2003_X86;Vista_X86) 1229 ifeq ($( BUILD_TARGET_ARCH),x86)1229 ifeq ($(KBUILD_TARGET_ARCH),x86) 1230 1230 VBOX_MAKE_CAT_FN ?= $(call VBOX_MAKE_CAT32_FN,$(1),$(2)) 1231 1231 else … … 1249 1249 # Windows .inf editing. 1250 1250 # 1251 ifeq ($( BUILD_TARGET_ARCH),x86)1251 ifeq ($(KBUILD_TARGET_ARCH),x86) 1252 1252 VBOX_EDIT_INF_FN = $(call VBOX_EDIT_INF32_FN,$(1),$(2)) 1253 1253 else … … 1267 1267 # 1268 1268 VBOX_PREF_LIB = 1269 if1of ($( BUILD_TARGET),win os2)1269 if1of ($(KBUILD_TARGET),win os2) 1270 1270 VBOX_SUFF_LIB = .lib 1271 1271 else … … 1273 1273 endif 1274 1274 VBOX_SUFF_DLL = $(SUFF_DLL) 1275 ifeq ($( BUILD_TARGET),os2) # GXX3OMF produces out .o at the moment.1275 ifeq ($(KBUILD_TARGET),os2) # GXX3OMF produces out .o at the moment. 1276 1276 VBOX_SUFF_OBJ = .o 1277 1277 else … … 1285 1285 # 1286 1286 SDK_VBOX_LIBXML2 = . 1287 #if1of ($( BUILD_TARGET),win os2 solaris)1287 #if1of ($(KBUILD_TARGET),win os2 solaris) 1288 1288 SDK_VBOX_LIBXML2_INCS ?= $(PATH_ROOT)/src/libs/libxml2-2.6.30/include 1289 1289 SDK_VBOX_LIBXML2_LIBS ?= $(PATH_LIB)/VBox-libxml2$(VBOX_SUFF_LIB) 1290 1290 SDK_VBOX_LIBXML2_DEFS ?= LIBXML_STATIC 1291 1291 SDK_VBOX_LIBXML2_DEFS.win += WIN32 _WINDOWS _MBCS 1292 #else if1of ($( BUILD_TARGET),linux)1292 #else if1of ($(KBUILD_TARGET),linux) 1293 1293 # SDK_VBOX_LIBXML2_INCS ?= 1294 1294 # SDK_VBOX_LIBXML2_LIBS ?= … … 1302 1302 1303 1303 SDK_VBOX_LIBXSLT = . 1304 #if1of ($( BUILD_TARGET),win os2 solaris)1304 #if1of ($(KBUILD_TARGET),win os2 solaris) 1305 1305 SDK_VBOX_LIBXSLT_INCS ?= $(PATH_ROOT)/src/libs/libxslt-1.1.22 1306 1306 SDK_VBOX_LIBXSLT_LIBS ?= $(PATH_LIB)/VBox-libxslt$(VBOX_SUFF_LIB) 1307 1307 SDK_VBOX_LIBXSLT_DEFS ?= 1308 1308 SDK_VBOX_LIBXSLT_DEFS.win += WIN32 _WINDOWS _MBCS _REENTRANT 1309 #else if1of ($( BUILD_TARGET),linux)1309 #else if1of ($(KBUILD_TARGET),linux) 1310 1310 # SDK_VBOX_LIBXSLT_INCS ?= 1311 1311 # SDK_VBOX_LIBXSLT_LIBS ?= … … 1323 1323 1324 1324 SDK_VBOX_ZLIB = . 1325 if1of ($( BUILD_TARGET), win os2)1325 if1of ($(KBUILD_TARGET), win os2) 1326 1326 SDK_VBOX_ZLIB_INCS ?= $(PATH_ROOT)/src/libs/zlib-1.2.1 1327 1327 SDK_VBOX_ZLIB_LIBS ?= $(PATH_LIB)/VBox-zlib$(VBOX_SUFF_LIB) … … 1336 1336 1337 1337 SDK_VBOX_FFMPEG = . 1338 if1of ($( BUILD_TARGET), win os2 darwin)1338 if1of ($(KBUILD_TARGET), win os2 darwin) 1339 1339 SDK_VBOX_FFMPEG_INCS ?= \ 1340 1340 $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavutil \ 1341 1341 $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavcodec \ 1342 1342 $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavformat 1343 ifeq ($( BUILD_TARGET),win)1343 ifeq ($(KBUILD_TARGET),win) 1344 1344 ## @todo Michael! Where is $(PATH_LIB)/VBoxFFmpegImp$(VBOX_SUFF_LIB) supposed to come from? 1345 1345 #SDK_VBOX_FFMPEG_LIBS ?= $(PATH_LIB)/VBoxFFmpeg.a … … 1365 1365 # 1366 1366 ## @todo convert this into SDK and integrate the Qt stuff into kBuild. 1367 ifeq ($( BUILD_TARGET),win)1367 ifeq ($(KBUILD_TARGET),win) 1368 1368 VBOX_PATH_QT ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*))) 1369 1369 VBOX_DLL_QT ?= $(firstword $(wildcard $(VBOX_PATH_QT)/bin/VBoxQt3*.dll) \ … … 1384 1384 $(wildcard $(VBOX_PATH_QT)/lib/dynamic/qtmain.lib)) 1385 1385 QTDIR ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/qt/v3.*))) 1386 else ifeq ($( BUILD_TARGET),os2)1386 else ifeq ($(KBUILD_TARGET),os2) 1387 1387 QTDIR ?= $(PATH_DEVTOOLS_TRG)/qt/v3.3.1 1388 1388 VBOX_PATH_QT ?= $(QTDIR) … … 1391 1391 LIB_QT_PRL ?= $(lastword $(sort $(wildcard $(VBOX_PATH_QT)/lib/*qt*.prl))) 1392 1392 QTDIR := $(VBOX_PATH_QT) 1393 else ifeq ($( BUILD_TARGET),darwin)1393 else ifeq ($(KBUILD_TARGET),darwin) 1394 1394 ifndef VBOX_PATH_QT 1395 1395 VBOX_PATH_QT := $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*))) … … 1435 1435 LIB_QT ?= qt-mt 1436 1436 endif 1437 ifeq ($(KBUILD_HOST),$( BUILD_TARGET))1437 ifeq ($(KBUILD_HOST),$(KBUILD_TARGET)) 1438 1438 VBOX_PATH_QT_HOST ?= $(VBOX_PATH_QT) 1439 1439 else … … 1445 1445 VBOX_LRELEASE ?= $(VBOX_PATH_QT_HOST)/bin/lrelease$(HOSTSUFF_EXE) 1446 1446 1447 ifeq ($( BUILD_TARGET),os2)1447 ifeq ($(KBUILD_TARGET),os2) 1448 1448 # search DLLs in the EXE directory first (unless VBOX_DLL_QT is set) 1449 1449 VBOX_DLL_QT_PATH := $(dir $(VBOX_DLL_QT)) … … 1458 1458 # The linux kernel headers(/sources). 1459 1459 # 1460 if1of ($( BUILD_TARGET), linux)1460 if1of ($(KBUILD_TARGET), linux) 1461 1461 ifeq ($(origin VBOX_LINUX_SRC),undefined) 1462 1462 ifneq ($(wildcard /lib/modules/$(shell uname -r)/build/include/linux/autoconf.h),) … … 1477 1477 kernelpath := $(VBOX_LINUX_SRC) 1478 1478 endif 1479 ifeq ($( BUILD_TARGET_ARCH),x86)1479 ifeq ($(KBUILD_TARGET_ARCH),x86) 1480 1480 VBOX_LINUX_INCS += $(kernelpath)/include/asm-i386/mach-default \ 1481 1481 $(kernelpath)/include/asm-x86/mach-default … … 1520 1520 TEMPLATE_VBOXGC_CXXFLAGS = -g -Wall -pedantic -Wno-long-long -Wno-trigraphs $(VBOX_GCC32_Wno-variadic-macros) -pipe -fno-exceptions -fno-rtti $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden) 1521 1521 TEMPLATE_VBOXGC_CFLAGS = -g -Wall -pedantic -Wno-long-long -Wno-trigraphs $(VBOX_GCC32_Wno-variadic-macros) -pipe -Wmissing-prototypes -Wstrict-prototypes $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden) 1522 ifeq ($( BUILD_TARGET),solaris)1522 ifeq ($(KBUILD_TARGET),solaris) 1523 1523 TEMPLATE_VBOXGC_LDFLAGS = -r 1524 1524 else … … 1528 1528 TEMPLATE_VBOXGC_LDFLAGS.release = $(if $(VBOX_DO_STRIP_MODULES),-S,) 1529 1529 endif 1530 ifn1of ($( BUILD_TARGET), solaris freebsd)1530 ifn1of ($(KBUILD_TARGET), solaris freebsd) 1531 1531 TEMPLATE_VBOXGC_LIBS = \ 1532 1532 $(VBOX_GCC32_LIBGCC) # instricts … … 1623 1623 TEMPLATE_VBOXR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding 1624 1624 TEMPLATE_VBOXR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables 1625 ifeq ($( BUILD_TARGET),solaris)1625 ifeq ($(KBUILD_TARGET),solaris) 1626 1626 TEMPLATE_VBOXR0_LDFLAGS = -r 1627 1627 else … … 1631 1631 TEMPLATE_VBOXR0_LDFLAGS.release = $(if $(VBOX_DO_STRIP_MODULES),-S,) 1632 1632 endif 1633 ifn1of ($( BUILD_TARGET),solaris freebsd)1633 ifn1of ($(KBUILD_TARGET),solaris freebsd) 1634 1634 TEMPLATE_VBOXR0_LIBS = \ 1635 1635 $(VBOX_GCC_LIBGCC) # instricts … … 1665 1665 TEMPLATE_VBOXR0DRV_DEFS = IN_RING0 IN_RT_R0 $(ARCH_BITS_DEFS) 1666 1666 1667 ifeq ($( BUILD_TARGET),win)1667 ifeq ($(KBUILD_TARGET),win) 1668 1668 TEMPLATE_VBOXR0DRV_TOOL = $(VBOX_VCC_TOOL) 1669 1669 TEMPLATE_VBOXR0DRV_RCDEFS = \ … … 1688 1688 endif 1689 1689 1690 ifeq ($( BUILD_TARGET),linux)1690 ifeq ($(KBUILD_TARGET),linux) 1691 1691 TEMPLATE_VBOXR0DRV_TOOL = $(VBOX_GCC_TOOL) 1692 1692 TEMPLATE_VBOXR0DRV_DEFS = __KERNEL__ MODULE IN_RING0 IN_RT_R0 … … 1699 1699 -fno-reorder-blocks -ffreestanding -fno-asynchronous-unwind-tables -funit-at-a-time \ 1700 1700 -Wno-sign-compare -Wdeclaration-after-statement 1701 TEMPLATE_VBOXR0DRV_CXXFLAGS = $(filter-out -Wstrict-prototypes -Wno-pointer-sign -ffreestanding -Wdeclaration-after-statement,$(TEMPLATE_VBOXR0DRV_CFLAGS) $(TEMPLATE_VBOXR0DRV_CFLAGS.$( BUILD_TARGET_ARCH))) -fno-exceptions -fno-rtti1701 TEMPLATE_VBOXR0DRV_CXXFLAGS = $(filter-out -Wstrict-prototypes -Wno-pointer-sign -ffreestanding -Wdeclaration-after-statement,$(TEMPLATE_VBOXR0DRV_CFLAGS) $(TEMPLATE_VBOXR0DRV_CFLAGS.$(KBUILD_TARGET_ARCH))) -fno-exceptions -fno-rtti 1702 1702 ifndef VBOX_LINUX_VERSION_2_4 1703 1703 # 2.6 … … 1712 1712 endif 1713 1713 1714 ifeq ($( BUILD_TARGET),os2)1714 ifeq ($(KBUILD_TARGET),os2) 1715 1715 TEMPLATE_VBOXR0DRV_TOOL = GXX3OMF 1716 1716 TEMPLATE_VBOXR0DRV_CXXFLAGS = -g -Wall -pedantic -Wno-long-long -Wno-trigraphs $(VBOX_GCC_Wno-variadic-macros) -pipe $(VBOX_GCC_OPT) $(VBOX_GCC_FP) -fno-strict-aliasing -fno-rtti -fno-exceptions … … 1721 1721 endif 1722 1722 1723 ifeq ($( BUILD_TARGET),darwin)1723 ifeq ($(KBUILD_TARGET),darwin) 1724 1724 TEMPLATE_VBOXR0DRV_TOOL = GXX4MACHO 1725 1725 TEMPLATE_VBOXR0DRV_DEFS += KERNEL KERNEL_PRIVATE DRIVER_PRIVATE APPLE NeXT … … 1746 1746 endif 1747 1747 1748 ifeq ($( BUILD_TARGET),solaris)1748 ifeq ($(KBUILD_TARGET),solaris) 1749 1749 ## The Solaris /usr/platform/i86pc/include and /usr/include directories. 1750 1750 VBOX_SOLARIS_SYS_INCS ?= /usr/platform/i86pc/include /usr/include … … 1768 1768 endif # Solaris 1769 1769 1770 ifeq ($( BUILD_TARGET),freebsd)1770 ifeq ($(KBUILD_TARGET),freebsd) 1771 1771 # x86 FreeBSD: 1772 1772 # cc -O2 -fno-strict-aliasing -pipe -Werror -D_KERNEL -DKLD_MODULE \ … … 1851 1851 TEMPLATE_VBOXR3EXE_DEFS = IN_RING3 $(ARCH_BITS_DEFS) 1852 1852 TEMPLATE_VBOXR3EXE_LIBS.kprofile = $(LIB_KPROFILE) 1853 ifeq ($( BUILD_TARGET),win)1853 ifeq ($(KBUILD_TARGET),win) 1854 1854 TEMPLATE_VBOXR3EXE_TOOL = $(VBOX_VCC_TOOL) 1855 1855 TEMPLATE_VBOXR3EXE_RCDEFS = \ … … 1914 1914 -Wl,--rpath-link,$(L4_LIBDIR) 1915 1915 TEMPLATE_VBOXR3EXE_LDFLAGS.linux = -Wl,-z,noexecstack $(VBOX_LD_as_needed) 1916 ifeq ($( BUILD_TARGET),linux)1916 ifeq ($(KBUILD_TARGET),linux) 1917 1917 TEMPLATE_VBOXR3EXE_LIBS = pthread m rt dl 1918 else ifeq ($( BUILD_TARGET),l4)1918 else ifeq ($(KBUILD_TARGET),l4) 1919 1919 TEMPLATE_VBOXR3EXE_LIBS = \ 1920 1920 $(L4_LIBDIR)/libvboxserver.s.so \ … … 1923 1923 $(L4_LIBDIR)/libdl.s.so \ 1924 1924 $(L4_LIBDIR)/libuc.0.s.so 1925 else ifeq ($( BUILD_TARGET),os2)1925 else ifeq ($(KBUILD_TARGET),os2) 1926 1926 TEMPLATE_VBOXR3EXE_TOOL = GXX3OMF 1927 1927 TEMPLATE_VBOXR3EXE_LIBS = socket iconv 1928 else ifeq ($( BUILD_TARGET),darwin)1928 else ifeq ($(KBUILD_TARGET),darwin) 1929 1929 TEMPLATE_VBOXR3EXE_TOOL = GXX4MACHO 1930 1930 TEMPLATE_VBOXR3EXE_LIBS = 1931 1931 TEMPLATE_VBOXR3EXE_LDFLAGS = -read_only_relocs suppress 1932 else if1of ($( BUILD_TARGET),freebsd netbsd openbsd)1932 else if1of ($(KBUILD_TARGET),freebsd netbsd openbsd) 1933 1933 TEMPLATE_VBOXR3EXE_TOOL = GXX3 1934 1934 TEMPLATE_VBOXR3EXE_LIBS = pthread … … 1937 1937 /usr/X11R6/include \ 1938 1938 /usr/local/include 1939 else ifeq ($( BUILD_TARGET),solaris)1939 else ifeq ($(KBUILD_TARGET),solaris) 1940 1940 TEMPLATE_VBOXR3EXE_TOOL = GXX3PLAIN 1941 1941 TEMPLATE_VBOXR3EXE_DEFS += LIBICONV_PLUG _REENTRANT # Avoid the GNU libiconv, for now at least. 1942 1942 TEMPLATE_VBOXR3EXE_LIBS = rt socket 1943 1943 else 1944 $(warning Warning: VBOX Build: Target $( BUILD_TARGET) is not officially supported!)1944 $(warning Warning: VBOX Build: Target $(KBUILD_TARGET) is not officially supported!) 1945 1945 TEMPLATE_VBOXR3EXE_CXXFLAGS.profile = $(TEMPLATE_VBOXR3EXE_CXXFLAGS.release) 1946 1946 TEMPLATE_VBOXR3EXE_CXXFLAGS.kprofile = $(TEMPLATE_VBOXR3EXE_CXXFLAGS.krelease) … … 1960 1960 TEMPLATE_VBOXR3_DEFS.l4 = $(TEMPLATE_VBOXR3EXE_DEFS.l4) __PIC__ 1961 1961 TEMPLATE_VBOXR3_DEFS.darwin = $(TEMPLATE_VBOXR3EXE_DEFS.darwin) PIC 1962 ifeq ($(filter-out solaris.x86 %.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),)1963 ifneq ($( BUILD_TARGET),win)1962 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 1963 ifneq ($(KBUILD_TARGET),win) 1964 1964 TEMPLATE_VBOXR3_DEFS = $(TEMPLATE_VBOXR3EXE_DEFS) PIC 1965 1965 TEMPLATE_VBOXR3_CFLAGS = $(TEMPLATE_VBOXR3EXE_CFLAGS) -fPIC … … 1980 1980 TEMPLATE_VBOXR3TSTEXE_LDFLAGS= '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/..' $(TEMPLATE_VBOXR3EXE_LDFLAGS) 1981 1981 endif 1982 ifeq ($( BUILD_TARGET),win)1982 ifeq ($(KBUILD_TARGET),win) 1983 1983 ifdef VBOX_SIGNING_MODE 1984 1984 TEMPLATE_VBOXR3TSTEXE_POST_CMDS = … … 2002 2002 TEMPLATE_VBOXR3NPEXE = VBox Ring 3 Non-pedantic 2003 2003 TEMPLATE_VBOXR3NPEXE_EXTENDS = VBOXR3EXE 2004 ifneq ($( BUILD_TARGET),win) # (only gcc)2004 ifneq ($(KBUILD_TARGET),win) # (only gcc) 2005 2005 TEMPLATE_VBOXR3NPEXE_TOOL = $(VBOX_GCC_TOOL) 2006 2006 TEMPLATE_VBOXR3NPEXE_CXXFLAGS = $(filter-out -pedantic,$(TEMPLATE_VBOXR3EXE_CXXFLAGS)) … … 2020 2020 -nostdlib 2021 2021 TEMPLATE_VBOXR3NP_DEFS.l4 = $(TEMPLATE_VBOXR3NPEXE_DEFS.l4) __PIC__ 2022 ifeq ($(filter-out solaris.x86 %.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),)2023 ifneq ($( BUILD_TARGET),win)2022 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 2023 ifneq ($(KBUILD_TARGET),win) 2024 2024 TEMPLATE_VBOXR3NP_DEFS = $(TEMPLATE_VBOXR3NPEXE_DEFS) PIC 2025 2025 TEMPLATE_VBOXR3NP_CFLAGS = $(TEMPLATE_VBOXR3NPEXE_CFLAGS) -fPIC … … 2049 2049 endif 2050 2050 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS) 2051 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$( BUILD_TARGET) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(BUILD_TARGET))2052 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$( BUILD_TARGET_ARCH) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(BUILD_TARGET_ARCH))2051 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$(KBUILD_TARGET) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(KBUILD_TARGET)) 2052 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$(KBUILD_TARGET_ARCH) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(KBUILD_TARGET_ARCH)) 2053 2053 TEMPLATE_VBOXNOCRTGCC_INCS = $(PATH_ROOT)/include/iprt/nocrt 2054 2054 2055 ifeq ($( BUILD_TARGET).$(BUILD_TARGET_ARCH),win.amd64)2055 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.amd64) 2056 2056 # cross compile to 64-bit ELF (linux). 2057 2057 TEMPLATE_VBOXNOCRTGCC_TOOL = XGCCAMD64LINUX … … 2061 2061 TEMPLATE_VBOXNOCRTGCC_LDFLAGS = -nostdlib 2062 2062 2063 else ifeq ($( BUILD_TARGET).$(BUILD_TARGET_ARCH),win.x86)2063 else ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.x86) 2064 2064 # Use the default GCC (MinGW) with the Microsoft linker. 2065 2065 # (Drop all '-g' options as we're unable to strip the debug info.) … … 2080 2080 TEMPLATE_VBOXNOCRTGCC_CFLAGS += $(VBOX_GCC_fno-stack-protector) 2081 2081 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) 2082 ifeq ($( BUILD_TARGET_ARCH),amd64)2082 ifeq ($(KBUILD_TARGET_ARCH),amd64) 2083 2083 # in 64-bit mode we'll build a sys-module (VBoxREM2). 2084 if1of ($( BUILD_TARGET),darwin solaris)2084 if1of ($(KBUILD_TARGET),darwin solaris) 2085 2085 TEMPLATE_VBOXNOCRTGCC_LDFLAGS.solaris= -64 -r 2086 2086 else … … 2089 2089 else # x86: 2090 2090 TEMPLATE_VBOXNOCRTGCC_LDFLAGS = -nostdlib 2091 ifn1of ($( BUILD_TARGET), os2 darwin solaris)2091 ifn1of ($(KBUILD_TARGET), os2 darwin solaris) 2092 2092 TEMPLATE_VBOXNOCRTGCC_LDFLAGS += -Wl,--no-undefined 2093 2093 endif … … 2103 2103 TEMPLATE_VBOXNOCRTGAS_EXTENDS = VBOXNOCRTGCC 2104 2104 TEMPLATE_VBOXNOCRTGAS_ASTOOL = $(TEMPLATE_VBOXNOCRTGCC_TOOL) 2105 ifeq ($( BUILD_TARGET).$(BUILD_TARGET_ARCH),win.x86)2105 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.x86) 2106 2106 TEMPLATE_VBOXNOCRTGAS_ASFLAGS = -s 2107 2107 else … … 2126 2126 $(VBOX_PATH_SDK)/include 2127 2127 2128 ifeq ($( BUILD_TARGET),win)2128 ifeq ($(KBUILD_TARGET),win) 2129 2129 TEMPLATE_VBOXMAINEXE_SDKS = WINPSDK W2K3DDK 2130 2130 ifdef VBOX_USE_VCC80 … … 2172 2172 TEMPLATE_VBOXMAINEXE_LDFLAGS.x86 = -m32 2173 2173 TEMPLATE_VBOXMAINEXE_LDFLAGS.amd64 = -m64 2174 ifeq ($( BUILD_TARGET),linux)2174 ifeq ($(KBUILD_TARGET),linux) 2175 2175 TEMPLATE_VBOXMAINEXE_LIBS = pthread m rt $(LIB_RUNTIME) 2176 2176 TEMPLATE_VBOXMAINEXE_LDFLAGS.linux = $(VBOX_LD_as_needed) 2177 else ifeq ($( BUILD_TARGET),l4)2177 else ifeq ($(KBUILD_TARGET),l4) 2178 2178 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) 2179 2179 # no libs as yet in l4 target - must be added later 2180 else ifeq ($( BUILD_TARGET),os2)2180 else ifeq ($(KBUILD_TARGET),os2) 2181 2181 TEMPLATE_VBOXMAINEXE_TOOL = GXX3OMF 2182 2182 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) 2183 else ifeq ($( BUILD_TARGET),darwin)2183 else ifeq ($(KBUILD_TARGET),darwin) 2184 2184 TEMPLATE_VBOXMAINEXE_TOOL = GXX4MACHO 2185 2185 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) 2186 2186 TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin = -bind_at_load -framework Carbon 2187 else if1of ($( BUILD_TARGET), freebsd netbsd openbsd)2187 else if1of ($(KBUILD_TARGET), freebsd netbsd openbsd) 2188 2188 TEMPLATE_VBOXMAINEXE_TOOL = GXX3 2189 2189 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) 2190 else ifeq ($( BUILD_TARGET),solaris)2190 else ifeq ($(KBUILD_TARGET),solaris) 2191 2191 TEMPLATE_VBOXMAINEXE_TOOL = GXX3PLAIN 2192 2192 TEMPLATE_VBOXMAINEXE_DEFS += _REENTRANT 2193 2193 TEMPLATE_VBOXMAINEXE_LIBS = $(LIB_RUNTIME) rt 2194 2194 else 2195 $(warning Warning: VBOX Build: Target $( BUILD_TARGET) is not officially supported!)2195 $(warning Warning: VBOX Build: Target $(KBUILD_TARGET) is not officially supported!) 2196 2196 TEMPLATE_VBOXMAINEXE_LIBS = 2197 2197 endif … … 2223 2223 TEMPLATE_VBOXMAINDLL = VBox Main Component (shared library) 2224 2224 TEMPLATE_VBOXMAINDLL_EXTENDS = VBOXMAINEXE 2225 ifeq ($(filter-out solaris.x86 %.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),)2226 ifneq ($( BUILD_TARGET),win)2225 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 2226 ifneq ($(KBUILD_TARGET),win) 2227 2227 TEMPLATE_VBOXMAINDLL_DEFS = PIC $(TEMPLATE_VBOXMAINEXE_DEFS) 2228 2228 TEMPLATE_VBOXMAINDLL_CFLAGS = -fPIC $(TEMPLATE_VBOXMAINEXE_CFLAGS) … … 2247 2247 TEMPLATE_VBOXMAINCLIENTEXE = VBox Main Client (executable) 2248 2248 TEMPLATE_VBOXMAINCLIENTEXE_EXTENDS = VBOXMAINEXE 2249 ifeq ($( BUILD_TARGET),win)2249 ifeq ($(KBUILD_TARGET),win) 2250 2250 TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win = $(TEMPLATE_VBOXMAINEXE_LIBS.win) \ 2251 2251 $(PATH_SDK_WINPSDK_LIB)/User32.Lib \ … … 2271 2271 TEMPLATE_VBOXMAINCLIENTDLL = VBox MAIN Client (shared library) 2272 2272 TEMPLATE_VBOXMAINCLIENTDLL_EXTENDS = VBOXMAINCLIENTEXE 2273 ifeq ($(filter-out solaris.x86 %.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),)2274 ifneq ($( BUILD_TARGET),win)2273 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 2274 ifneq ($(KBUILD_TARGET),win) 2275 2275 TEMPLATE_VBOXMAINCLIENTDLL_DEFS = PIC $(TEMPLATE_VBOXMAINCLIENTEXE_DEFS) 2276 2276 TEMPLATE_VBOXMAINCLIENTDLL_CFLAGS = -fPIC $(TEMPLATE_VBOXMAINCLIENTEXE_CFLAGS) … … 2291 2291 $(VBOX_PATH_QT)/include 2292 2292 2293 ifeq ($( BUILD_TARGET),win)2293 ifeq ($(KBUILD_TARGET),win) 2294 2294 # drag in library configuration (we need QMAKE_PRL_DEFINES) 2295 2295 ifneq ($(LIB_QT_PRL),) … … 2351 2351 $(LIB_VMM) 2352 2352 2353 ifeq ($( BUILD_TARGET_ARCH),amd64)2353 ifeq ($(KBUILD_TARGET_ARCH),amd64) 2354 2354 TEMPLATE_VBOXQTGUIEXE_LIBPATH = \ 2355 2355 $(VBOX_PATH_QT)/lib64 $(VBOX_PATH_QT)/lib … … 2359 2359 endif 2360 2360 2361 ifeq ($( BUILD_TARGET),linux)2361 ifeq ($(KBUILD_TARGET),linux) 2362 2362 TEMPLATE_VBOXQTGUIEXE_LDFLAGS += $(VBOX_LD_as_needed) 2363 else ifeq ($( BUILD_TARGET),darwin)2363 else ifeq ($(KBUILD_TARGET),darwin) 2364 2364 TEMPLATE_VBOXQTGUIEXE_LDFLAGS += -framework Carbon -framework QuickTime -bind_at_load 2365 2365 TEMPLATE_VBOXQTGUIEXE_LIBS += 2366 2366 TEMPLATE_VBOXQTGUIEXE_LIBPATH += 2367 else ifeq ($( BUILD_TARGET),os2)2367 else ifeq ($(KBUILD_TARGET),os2) 2368 2368 # drag in library configuration (we need QMAKE_PRL_DEFINES) 2369 2369 ifneq ($(LIB_QT_PRL),) … … 2384 2384 TEMPLATE_VBOXQTGUIEXE_LIBPATH += \ 2385 2385 $(VBOX_LIBPATH_X11) 2386 ifeq ($( BUILD_TARGET),freebsd)2386 ifeq ($(KBUILD_TARGET),freebsd) 2387 2387 TEMPLATE_VBOXQTGUIEXE_INCS += \ 2388 2388 /usr/include \ … … 2390 2390 /usr/local/include 2391 2391 endif 2392 ifeq ($( BUILD_TARGET),solaris)2392 ifeq ($(KBUILD_TARGET),solaris) 2393 2393 TEMPLATE_VBOXQTGUIEXE_LIBS += \ 2394 2394 rt socket nsl … … 2396 2396 endif 2397 2397 ifdef VBOX_WITH_ORIGIN 2398 ifeq ($( BUILD_TARGET),solaris)2398 ifeq ($(KBUILD_TARGET),solaris) 2399 2399 TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN):$$(VBOX_ORIGIN)/qtgcc/lib' 2400 2400 else … … 2423 2423 TEMPLATE_VBOXQTGUI_EXTENDS = VBOXQTGUIEXE 2424 2424 TEMPLATE_VBOXQTGUI_LIBS = $(filter-out $(QTMAIN),$(TEMPLATE_VBOXQTGUIEXE_LIBS)) 2425 ifeq ($( BUILD_TARGET),darwin)2425 ifeq ($(KBUILD_TARGET),darwin) 2426 2426 TEMPLATE_VBOXQTGUI_LDFLAGS = $(filter-out -framework Carbon -framework QuickTime -bind_at_load,$(TEMPLATE_VBOXQTGUIEXE_LDFLAGS)) 2427 2427 endif 2428 ifeq ($(filter-out solaris.x86 %.amd64,$( BUILD_TARGET).$(BUILD_TARGET_ARCH)),)2429 ifneq ($( BUILD_TARGET),win)2428 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 2429 ifneq ($(KBUILD_TARGET),win) 2430 2430 TEMPLATE_VBOXQTGUI_DEFS = PIC $(TEMPLATE_VBOXQTGUIEXE_DEFS) 2431 2431 TEMPLATE_VBOXQTGUI_CFLAGS = -fPIC $(TEMPLATE_VBOXQTGUIEXE_CFLAGS) … … 2708 2708 # 2709 2709 TEMPLATE_VBOXGUESTR3EXE = VBox Guest Program 2710 ifeq ($( BUILD_TARGET),win) # quick hack2710 ifeq ($(KBUILD_TARGET),win) # quick hack 2711 2711 TEMPLATE_VBOXGUESTR3EXE_EXTENDS = VBOXW32GUESTR3 2712 2712 else … … 2723 2723 $(filter-out $(ARCH_BITS_DEFS),$(TEMPLATE_VBOXR3EXE_DEFS)) \ 2724 2724 HC_ARCH_BITS=32 GC_ARCH_BITS=32 2725 if1of ($( BUILD_TARGET),l4 linux) # As few libs as possible on linux.2725 if1of ($(KBUILD_TARGET),l4 linux) # As few libs as possible on linux. 2726 2726 TEMPLATE_VBOXGUESTR3EXE_LIBS = pthread rt m 2727 2727 endif 2728 ifeq ($( BUILD_TARGET),l4) # cross building linux on l4.2728 ifeq ($(KBUILD_TARGET),l4) # cross building linux on l4. 2729 2729 TEMPLATE_VBOXGUESTR3EXE_BLD_TRG = linux 2730 2730 TEMPLATE_VBOXGUESTR3EXE_DLLSUFF = .so … … 2738 2738 TEMPLATE_VBOXGUESTR3DLL_EXTENDS = VBOXGUESTR3EXE 2739 2739 ## @todo add a INSTFUN that separates dlls and libs. 2740 ifn1of ($( BUILD_TARGET), os2 win)2740 ifn1of ($(KBUILD_TARGET), os2 win) 2741 2741 TEMPLATE_VBOXGUESTR3DLL_DEFS = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC 2742 2742 TEMPLATE_VBOXGUESTR3DLL_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC … … 2751 2751 TEMPLATE_VBOXGUESTR3LIB_EXTENDS = VBOXGUESTR3EXE 2752 2752 TEMPLATE_VBOXGUESTR3LIB_INST = $(INST_ADDITIONS_LIB) 2753 if1of ($( BUILD_TARGET), solaris) ## @todo r=bird: Fix the *R3Mini template to VBOXGUESTR3DLL and remove this hack.2753 if1of ($(KBUILD_TARGET), solaris) ## @todo r=bird: Fix the *R3Mini template to VBOXGUESTR3DLL and remove this hack. 2754 2754 TEMPLATE_VBOXGUESTR3LIB_DEFS = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC 2755 2755 TEMPLATE_VBOXGUESTR3LIB_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC … … 2765 2765 TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBOXGUESTR3EXE 2766 2766 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(BUILD_TYPE) = $(NO_SUCH_VARIABLE) 2767 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$( BUILD_TARGET) = $(NO_SUCH_VARIABLE)2767 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TARGET) = $(NO_SUCH_VARIABLE) 2768 2768 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.linux = $(NO_SUCH_VARIABLE) 2769 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$( BUILD_TARGET) = $(NO_SUCH_VARIABLE)2769 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(KBUILD_TARGET) = $(NO_SUCH_VARIABLE) 2770 2770 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(BUILD_TYPE) = $(NO_SUCH_VARIABLE) 2771 2771 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.linux = $(NO_SUCH_VARIABLE) 2772 2772 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS = -r 2773 if1of ($( BUILD_TARGET), freebsd linux l4 netbsd openbsd) # the gnu ld guys.2773 if1of ($(KBUILD_TARGET), freebsd linux l4 netbsd openbsd) # the gnu ld guys. 2774 2774 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.release = -S 2775 2775 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.x86 = -m elf_i386 … … <2791 2791 TEMPLATE_VBOXGUESTR3XORGMOD_EXTENDS = VBOXGUESTR3DLL

