VirtualBox

Changeset 8758

Show
Ignore:
Timestamp:
05/11/08 20:27:49 (5 months ago)
Author:
vboxsync
Message:

BUILD_TARGET* -> KBUILD_TARGET*.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Config.kmk

    <
    r8757 r8758  
    3838# Install paths. 
    3939PATH_INS            := $(PATH_OUT) 
    40 ifeq ($(BUILD_TARGET),darwin) 
     40ifeq ($(KBUILD_TARGET),darwin) 
    4141 INST_DIST            = dist/ 
    4242 INST_SDK             = $(INST_DIST)sdk/ 
     
    137137# This indicates that additions (of some kind or another) is being _built_. 
    138138# VBOX_WITHOUT_ADDITIONS overrides it. 
    139 if1of ($(BUILD_TARGET),l4 linux os2 solaris win) 
     139if1of ($(KBUILD_TARGET),l4 linux os2 solaris win) 
    140140 VBOX_WITH_ADDITIONS = 1 
    141141else ifdef VBOX_WITH_WIN32_ADDITIONS # for ssh cross builds -remove later! 
     
    148148VBOX_WITH_ADDITION_DRIVERS = 1 
    149149# Build win32 additions (cross building them on linux and l4 using wine). 
    150 if1of ($(BUILD_TARGET),l4 linux win) 
     150if1of ($(KBUILD_TARGET),l4 linux win) 
    151151 VBOX_WITH_WIN32_ADDITIONS = 1 
    152152endif 
     
    154154# Note! VBOX_WITH_LINUX_ADDITIONS will be removed later and only 
    155155# VBOX_WITH_WIN32_ADDITIONS will be kept around for cross building. 
    156 if1of ($(BUILD_TARGET),l4 linux) 
     156if1of ($(KBUILD_TARGET),l4 linux) 
    157157 VBOX_WITH_LINUX_ADDITIONS = 1 
    158158endif 
     
    162162  VBOX_WITH_X11_ADDITIONS = 1 
    163163 endif 
    164  if1of ($(BUILD_TARGET), solaris) 
     164 if1of ($(KBUILD_TARGET), solaris) 
    165165  VBOX_WITH_X11_ADDITIONS = 1 
    166166 endif 
     
    192192# build enhanced version of rdesktop 
    193193VBOX_WITH_VRDP_RDESKTOP = 1 
    194 if1of ($(BUILD_TARGET).$(BUILD_TARGET_ARCH), win.x86 l4.x86 l4.amd64) 
     194if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.x86 l4.x86 l4.amd64) 
    195195# build the support driver & library with IDT patching. 
    196196VBOX_WITH_IDT_PATCHING = 1 
     
    201201VBOX_WITH_VBOXDRV = 1 
    202202# build with secure label support 
    203 ifeq ($(filter win.amd64,$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),) # too much work with freetype and all that. 
     203ifeq ($(filter win.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) # too much work with freetype and all that. 
    204204VBOX_WITH_SECURELABEL = 1 
    205205endif 
     
    259259# Enables the ffmpeg module for recording test runs. 
    260260# Enable this for non-Linux builds later. 
    261 ifeq ($(BUILD_TARGET),linux) 
     261ifeq ($(KBUILD_TARGET),linux) 
    262262#  VBOX_WITH_FFMPEG = 1 
    263263endif 
     
    275275VBOX_DO_STRIP_MODULES = 1 
    276276# Use kStuff for MACH-O and LX binary loading. 
    277 if1of ($(BUILD_TARGET),darwin os2) 
     277if1of ($(KBUILD_TARGET),darwin os2) 
    278278IPRT_WITH_KSTUFF = 1 
    279279endif 
     
    292292# Enable use of the $ORIGIN rpath feature. This is the default on 
    293293# Solaris, but not else where for various reasons (ld.so, dist builds). 
    294 ifeq ($(BUILD_TARGET),solaris) 
     294ifeq ($(KBUILD_TARGET),solaris) 
    295295 VBOX_WITH_ORIGIN = 1 
    296296endif 
     
    316316 
    317317# l4 have to skip a few things. 
    318 ifeq ($(BUILD_TARGET),l4) 
     318ifeq ($(KBUILD_TARGET),l4) 
    319319 VBOX_WITH_VBOXDRV= 
    320320 VBOX_WITH_ADDITION_DRIVERS= 
     
    331331 
    332332# Darwin have to skip a few things at present. 
    333 ifeq ($(BUILD_TARGET),darwin) 
     333ifeq ($(KBUILD_TARGET),darwin) 
    334334 # Internal networking requires testing and possibly proper ring-3/ring0 separation. 
    335335 VBOX_WITH_INTERNAL_NETWORKING= 
     
    343343 
    344344# Most stuff doesn't build yet on the new targets. 
    345 ifeq ($(BUILD_TARGET),os2) 
     345ifeq ($(KBUILD_TARGET),os2) 
    346346 VBOX_WITH_INSTALLER= 
    347347 VBOX_WITH_SECURELABEL= 
     
    355355endif 
    356356 
    357 ifeq ($(BUILD_TARGET),solaris) 
     357ifeq ($(KBUILD_TARGET),solaris) 
    358358 VBOX_WITH_SECURELABEL= 
    359359 VBOX_WITH_VRDP_AUTHMOD= 
     
    363363endif 
    364364 
    365 ifeq ($(BUILD_TARGET),freebsd) 
     365ifeq ($(KBUILD_TARGET),freebsd) 
    366366 VBOX_WITH_INSTALLER= 
    367367 VBOX_WITH_SECURELABEL= 
     
    433433 VBOX_WITH_TESTSUITE= 
    434434 VBOX_WITH_INTEL_PXE= 
    435  ifeq ($(BUILD_TARGET),darwin) 
     435 ifeq ($(KBUILD_TARGET),darwin) 
    436436  # Qt/Mac v3.3.x requires patching to work for us. 
    437437  VBOX_WITH_QTGUI= 
    438438 endif 
    439  ifn1of ($(BUILD_TARGET),linux solaris) 
     439 ifn1of ($(KBUILD_TARGET),linux solaris) 
    440440  # Only the Linux, Solaris installers are public 
    441441  VBOX_WITH_INSTALLER= 
     
    501501# Image and object format config. 
    502502# 
    503 if1of ($(BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 
     503if1of ($(KBUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 
    504504 VBOX_LDR_FMT = elf 
    505505endif 
    506 ifeq ($(BUILD_TARGET),darwin) 
     506ifeq ($(KBUILD_TARGET),darwin) 
    507507 VBOX_LDR_FMT = macho 
    508508endif 
    509 ifeq ($(BUILD_TARGET),os2) 
     509ifeq ($(KBUILD_TARGET),os2) 
    510510 VBOX_LDR_FMT = lx 
    511511 VBOX_LDR_FMT32 = lx 
     
    513513 DONT_USE_YASM = 1 # yasm doesn't implement omf yet. 
    514514endif 
    515 ifeq ($(BUILD_TARGET),win) 
     515ifeq ($(KBUILD_TARGET),win) 
    516516 VBOX_LDR_FMT = pe 
    517517endif 
     
    526526# 
    527527ifeq ($(VBOX_LDR_FMT),elf) 
    528  ifeq ($(BUILD_TARGET_ARCH),x86) 
     528 ifeq ($(KBUILD_TARGET_ARCH),x86) 
    529529VBOX_ASFLAGS_FMT = -f elf32 -DASM_FORMAT_ELF 
    530530 else 
     
    542542endif 
    543543ifeq ($(VBOX_LDR_FMT),pe) 
    544  ifeq ($(BUILD_TARGET_ARCH),x86) 
     544 ifeq ($(KBUILD_TARGET_ARCH),x86) 
    545545VBOX_ASFLAGS_FMT = -f win32 -DASM_FORMAT_PE 
    546546 else 
     
    611611# 
    612612ifndef VBOX_GCC_TOOL 
    613  ifeq ($(BUILD_TARGET),win) 
     613 ifeq ($(KBUILD_TARGET),win) 
    614614  VBOX_GCC_TOOL := MINGW32 
    615615  TOOL_MINGW32_CFLAGS := $(UNDEFINED) # override -g 
    616  else ifeq ($(BUILD_TARGET),os2) 
     616 else ifeq ($(KBUILD_TARGET),os2) 
    617617  VBOX_GCC_TOOL := GXX3OMF 
    618  else ifeq ($(BUILD_TARGET),darwin) 
     618 else ifeq ($(KBUILD_TARGET),darwin) 
    619619  VBOX_GCC_TOOL := GXX4MACHO 
    620  else ifeq ($(BUILD_TARGET),solaris) 
     620 else ifeq ($(KBUILD_TARGET),solaris) 
    621621  VBOX_GCC_TOOL := GXX3PLAIN 
    622622  VBOX_GCC32_TOOL := GXX3PLAIN 
    623623 else 
    624624  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! 
    626626   VBOX_GCC_TOOL := GXX32 
    627627   VBOX_WITH_VBOXDRV= 
    628628   VBOX_WITH_LINUX_ADDITIONS= 
    629629   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) 
    631631   VBOX_GCC_TOOL := GXX64 
    632632   VBOX_WITH_VBOXDRV= 
     
    637637endif 
    638638ifndef VBOX_GCC32_TOOL 
    639  ifeq ($(BUILD_TARGET_ARCH),x86) 
     639 ifeq ($(KBUILD_TARGET_ARCH),x86) 
    640640  VBOX_GCC32_TOOL := $(VBOX_GCC_TOOL) 
    641  else ifeq ($(BUILD_TARGET),win) 
     641 else ifeq ($(KBUILD_TARGET),win) 
    642642  VBOX_GCC32_TOOL := MINGW32 
    643643 else 
     
    650650# 
    651651ifndef VBOX_VCC_TOOL 
    652  ifeq ($(BUILD_TARGET).$(BUILD_TARGET_ARCH),win.amd64) 
     652 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.amd64) 
    653653  VBOX_USE_VCC80 ?= 1 # Enforce VCC80 when targetting AMD64. 
    654654 endif 
    655655 ifdef VBOX_USE_VCC80 
    656   ifeq ($(BUILD_TARGET_ARCH),x86) 
     656  ifeq ($(KBUILD_TARGET_ARCH),x86) 
    657657   VBOX_VCC_TOOL := VCC80X86 
    658658  else 
     
    671671PATH_DEVTOOLS := $(abspath $(PATH_DEVTOOLS)) 
    672672PATH_DEVTOOLS_BLD ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH) 
    673 PATH_DEVTOOLS_TRG ?= $(PATH_DEVTOOLS)/$(BUILD_TARGET).$(BUILD_TARGET_ARCH) 
     673PATH_DEVTOOLS_TRG ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) 
    674674 
    675675## @todo Remove the default tool crap here! 
     
    687687# 
    688688ifdef L4_DIR 
    689  ifeq ($(BUILD_TARGET),l4) 
     689 ifeq ($(KBUILD_TARGET),l4) 
    690690  L4_API  ?= l4v2 
    691   L4_ARCH ?= $(BUILD_TARGET_ARCH) 
     691  L4_ARCH ?= $(KBUILD_TARGET_ARCH) 
    692692  ifeq ($(L4_ARCH),x86) 
    693693   L4_CPU ?= 586 
     
    726726 
    727727# Produce debugging information that the Fiasco kernel debugger can read. 
    728 ifeq ($(BUILD_TARGET).$(BUILD_TYPE),l4.debug) 
     728ifeq ($(KBUILD_TARGET).$(BUILD_TYPE),l4.debug) 
    729729 DEBUG_L4 = -gstabs+ 
    730730endif 
     
    812812# ARCH_BITS_DEFS. 
    813813# 
    814 ifeq ($(BUILD_TARGET_ARCH),amd64) 
     814ifeq ($(KBUILD_TARGET_ARCH),amd64) 
    815815 ARCH_BITS_DEFS := HC_ARCH_BITS=64 GC_ARCH_BITS=32 
    816 else ifeq ($(BUILD_TARGET_ARCH),x86) 
     816else ifeq ($(KBUILD_TARGET_ARCH),x86) 
    817817 ARCH_BITS_DEFS := HC_ARCH_BITS=32 GC_ARCH_BITS=32 
    818818else 
    819  error BUILD_TARGET_ARCH=$(BUILD_TARGET_ARCH) 
     819 error BUILD_TARGET_ARCH=$(KBUILD_TARGET_ARCH) 
    820820endif 
    821821 
     
    823823# Add the output dir(s) to the dynamic loader search path. 
    824824# 
    825 if1of ($(BUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 
     825if1of ($(KBUILD_TARGET), linux l4 freebsd netbsd openbsd solaris) 
    826826 export LD_LIBRARY_PATH:=$(PATH_BIN):$(PATH_LIB):$(LD_LIBRARY_PATH) 
    827827endif 
    828 ifeq ($(BUILD_TARGET),os2) 
     828ifeq ($(KBUILD_TARGET),os2) 
    829829 #fixme! export BEGINLIBPATH:=$(PATH_BIN);$(PATH_LIB);$(BEGINLIBPATH) 
    830830endif 
    831 ifeq ($(BUILD_TARGET),win) 
     831ifeq ($(KBUILD_TARGET),win) 
    832832 export PATH:=$(PATH_BIN);$(PATH_LIB);$(PATH) 
    833833endif 
     
    836836# Common libraries and tools. 
    837837# 
    838 ifeq ($(BUILD_TARGET),darwin) 
     838ifeq ($(KBUILD_TARGET),darwin) 
    839839 LIB_RUNTIME     = $(PATH_BIN)/VBoxRT.dylib 
    840840 LIB_RUNTIME_EF  = #$(PATH_LIB)/RuntimeEFCPP.a 
     
    847847 LIB_SETTINGS    = $(PATH_BIN)/VBoxSettings.dylib 
    848848endif 
    849 ifeq ($(BUILD_TARGET),l4) 
     849ifeq ($(KBUILD_TARGET),l4) 
    850850 LIB_RUNTIME     = $(PATH_BIN)/VBoxRT.s.so 
    851851 LIB_RUNTIME_EF  = #$(PATH_LIB)/RuntimeEFCPP.a 
     
    858858 LIB_SETTINGS    = $(PATH_BIN)/VBoxSettings.s.so 
    859859endif 
    860 if1of ($(BUILD_TARGET), linux freebsd netbsd openbsd solaris) 
     860if1of ($(KBUILD_TARGET), linux freebsd netbsd openbsd solaris) 
    861861 LIB_RUNTIME     = $(PATH_BIN)/VBoxRT.so 
    862862 LIB_RUNTIME_EF  = $(PATH_LIB)/RuntimeEFCPP.a 
     
    869869 LIB_SETTINGS    = $(PATH_BIN)/VBoxSettings.so 
    870870endif 
    871 ifeq ($(BUILD_TARGET),os2) 
     871ifeq ($(KBUILD_TARGET),os2) 
    872872 LIB_RUNTIME     = $(PATH_BIN)/VBoxRT.dll 
    873873 LIB_RUNTIME_EF  = #$(PATH_LIB)/RuntimeEFCPP.a 
     
    881881 OBJ_SYS0        = $(PATH_OBJ)/src/VBox/Runtime/RuntimeR0/os2/sys0.obj 
    882882endif 
    883 ifeq ($(BUILD_TARGET),win) 
     883ifeq ($(KBUILD_TARGET),win) 
    884884 LIB_RUNTIME     = $(PATH_LIB)/VBoxRT.lib 
    885885 LIB_RUNTIME_EF  = #$(PATH_LIB)/RuntimeEFCPP.lib 
     
    910910endif 
    911911ifeq ($(VBOX_XCURSOR_LIBS),) 
    912  ifeq ($(BUILD_TARGET),solaris) 
     912 ifeq ($(KBUILD_TARGET),solaris) 
    913913  VBOX_XCURSOR_LIBS := $(lastword $(wildcard $(PATH_DEVTOOLS_TRG)/libXcursor/*/lib/libXcursor.a)) 
    914914  ifneq ($(VBOX_XCURSOR_LIBS),) 
     
    966966# Windows install tools... 
    967967VBOX_PATH_WIX  ?= $(PATH_DEVTOOLS)/win.x86/wix/v2.0.4611.0 
    968 VBOX_PATH_DIFX ?= $(PATH_DEVTOOLS)/win.$(BUILD_TARGET_ARCH)/DIFx/v2.1 
     968VBOX_PATH_DIFX ?= $(PATH_DEVTOOLS)/win.$(KBUILD_TARGET_ARCH)/DIFx/v2.1 
    969969 
    970970# We need to export YASM for OSE, but since it was converted to .zip we need to 
     
    975975 
    976976# XPCOM setup for all but win32. 
    977 ifneq ($(BUILD_TARGET),win) 
     977ifneq ($(KBUILD_TARGET),win) 
    978978 VBOX_WITH_XPCOM      = 1 
    979979 VBOX_XPIDL          ?= $(VBOX_PATH_SDK)/bin/xpidl$(HOSTSUFF_EXE) 
     
    986986        $(VBOX_PATH_SDK)/include/xpcom/xpcom \ 
    987987        $(VBOX_PATH_SDK)/include/xpcom/ipcd 
    988  ifneq ($(BUILD_TARGET),os2) 
     988 ifneq ($(KBUILD_TARGET),os2) 
    989989  # libIDL-config (for xpcom18a4) 
    990990  ifeq ($(origin VBOX_LIBIDL_CONFIG),undefined) 
     
    994994endif 
    995995 
    996 ifeq ($(BUILD_TARGET),os2) 
     996ifeq ($(KBUILD_TARGET),os2) 
    997997 # search DLLs in the EXE directory first 
    998998 VBOX_XPIDL    := BEGINLIBPATH="$(dir $(VBOX_XPIDL));$$BEGINLIBPATH" $(VBOX_XPIDL) 
     
    10011001 
    10021002# The X11 LIBPATH. (The amd64 hack is for RHEL4.) 
    1003 ifeq ($(BUILD_TARGET_ARCH),amd64) 
     1003ifeq ($(KBUILD_TARGET_ARCH),amd64) 
    10041004 VBOX_LIBPATH_X11 ?= /usr/X11R6/lib64 /usr/X11R6/lib 
    10051005else 
     
    10461046#       VBOX_GCC_RPATH_OPT - Different GCC/LD combinations needs different options. 
    10471047VBOX_ORIGIN = $$ORIGIN 
    1048 ifeq ($(BUILD_TARGET),solaris) 
     1048ifeq ($(KBUILD_TARGET),solaris) 
    10491049 VBOX_GCC_RPATH_OPT = -R 
    10501050else 
     
    11391139        $(APPEND) '$@' 'VBOX_GCC_mtune-generic         ?= $(call VBOX_GCC_CHECK_CC,-mtune=generic,)' 
    11401140        $(APPEND) '$@' 'VBOX_LD_as_needed              ?= $(call VBOX_GCC_CHECK_LD,--as-needed,)' 
    1141 ifneq ($(BUILD_TARGET),l4) 
     1141ifneq ($(KBUILD_TARGET),l4) 
    11421142# Set default attribute for ELF and MACH-O symbols to ``hidden'' to reduce the number 
    11431143# of relocation entries and PLT indirections in shared libraries. Don't allow for gcc version < 4. 
     
    11481148        $(APPEND) '$@' 'endif' 
    11491149endif 
    1150 ifneq ($(BUILD_TARGET),l4) 
     1150ifneq ($(KBUILD_TARGET),l4) 
    11511151# Set default attribute for inline functions to ``hidden'' to reduce the number 
    11521152# of relocation entries and PLT indirections in shared libraries. Don't allow for gcc version < 4. 
     
    12271227  VBOX_MAKE_CAT64_FN   ?= $(call VBOX_MAKE_CAT_HLP_FN,$(1),$(2),XP_X64;Server2003_X64;Vista_X64) 
    12281228  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) 
    12301230   VBOX_MAKE_CAT_FN    ?= $(call VBOX_MAKE_CAT32_FN,$(1),$(2)) 
    12311231  else 
     
    12491249# Windows .inf editing. 
    12501250# 
    1251 ifeq ($(BUILD_TARGET_ARCH),x86) 
     1251ifeq ($(KBUILD_TARGET_ARCH),x86) 
    12521252 VBOX_EDIT_INF_FN = $(call VBOX_EDIT_INF32_FN,$(1),$(2)) 
    12531253else 
     
    12671267# 
    12681268VBOX_PREF_LIB = 
    1269 if1of ($(BUILD_TARGET),win os2) 
     1269if1of ($(KBUILD_TARGET),win os2) 
    12701270VBOX_SUFF_LIB = .lib 
    12711271else 
     
    12731273endif 
    12741274VBOX_SUFF_DLL = $(SUFF_DLL) 
    1275 ifeq ($(BUILD_TARGET),os2) # GXX3OMF produces out .o at the moment. 
     1275ifeq ($(KBUILD_TARGET),os2) # GXX3OMF produces out .o at the moment. 
    12761276VBOX_SUFF_OBJ = .o 
    12771277else 
     
    12851285# 
    12861286SDK_VBOX_LIBXML2          = . 
    1287 #if1of ($(BUILD_TARGET),win os2 solaris) 
     1287#if1of ($(KBUILD_TARGET),win os2 solaris) 
    12881288 SDK_VBOX_LIBXML2_INCS   ?= $(PATH_ROOT)/src/libs/libxml2-2.6.30/include 
    12891289 SDK_VBOX_LIBXML2_LIBS   ?= $(PATH_LIB)/VBox-libxml2$(VBOX_SUFF_LIB) 
    12901290 SDK_VBOX_LIBXML2_DEFS   ?= LIBXML_STATIC 
    12911291 SDK_VBOX_LIBXML2_DEFS.win += WIN32 _WINDOWS _MBCS 
    1292 #else if1of ($(BUILD_TARGET),linux) 
     1292#else if1of ($(KBUILD_TARGET),linux) 
    12931293# SDK_VBOX_LIBXML2_INCS      ?= 
    12941294# SDK_VBOX_LIBXML2_LIBS      ?= 
     
    13021302 
    13031303SDK_VBOX_LIBXSLT          = . 
    1304 #if1of ($(BUILD_TARGET),win os2 solaris) 
     1304#if1of ($(KBUILD_TARGET),win os2 solaris) 
    13051305 SDK_VBOX_LIBXSLT_INCS   ?= $(PATH_ROOT)/src/libs/libxslt-1.1.22 
    13061306 SDK_VBOX_LIBXSLT_LIBS   ?= $(PATH_LIB)/VBox-libxslt$(VBOX_SUFF_LIB) 
    13071307 SDK_VBOX_LIBXSLT_DEFS   ?= 
    13081308 SDK_VBOX_LIBXSLT_DEFS.win += WIN32 _WINDOWS _MBCS _REENTRANT 
    1309 #else if1of ($(BUILD_TARGET),linux) 
     1309#else if1of ($(KBUILD_TARGET),linux) 
    13101310# SDK_VBOX_LIBXSLT_INCS      ?= 
    13111311# SDK_VBOX_LIBXSLT_LIBS      ?= 
     
    13231323 
    13241324SDK_VBOX_ZLIB         = . 
    1325 if1of ($(BUILD_TARGET), win os2) 
     1325if1of ($(KBUILD_TARGET), win os2) 
    13261326 SDK_VBOX_ZLIB_INCS  ?= $(PATH_ROOT)/src/libs/zlib-1.2.1 
    13271327 SDK_VBOX_ZLIB_LIBS  ?= $(PATH_LIB)/VBox-zlib$(VBOX_SUFF_LIB) 
     
    13361336 
    13371337SDK_VBOX_FFMPEG       = . 
    1338 if1of ($(BUILD_TARGET), win os2 darwin) 
     1338if1of ($(KBUILD_TARGET), win os2 darwin) 
    13391339 SDK_VBOX_FFMPEG_INCS ?= \ 
    13401340        $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavutil \ 
    13411341        $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavcodec \ 
    13421342        $(PATH_ROOT)/src/libs/ffmpeg-20060710/libavformat 
    1343  ifeq ($(BUILD_TARGET),win) 
     1343 ifeq ($(KBUILD_TARGET),win) 
    13441344  ## @todo Michael! Where is $(PATH_LIB)/VBoxFFmpegImp$(VBOX_SUFF_LIB) supposed to come from? 
    13451345  #SDK_VBOX_FFMPEG_LIBS ?= $(PATH_LIB)/VBoxFFmpeg.a 
     
    13651365# 
    13661366## @todo convert this into SDK and integrate the Qt stuff into kBuild. 
    1367 ifeq ($(BUILD_TARGET),win) 
     1367ifeq ($(KBUILD_TARGET),win) 
    13681368 VBOX_PATH_QT ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*))) 
    13691369 VBOX_DLL_QT ?= $(firstword $(wildcard $(VBOX_PATH_QT)/bin/VBoxQt3*.dll) \ 
     
    13841384                           $(wildcard $(VBOX_PATH_QT)/lib/dynamic/qtmain.lib)) 
    13851385 QTDIR ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/qt/v3.*))) 
    1386 else ifeq ($(BUILD_TARGET),os2) 
     1386else ifeq ($(KBUILD_TARGET),os2) 
    13871387 QTDIR ?= $(PATH_DEVTOOLS_TRG)/qt/v3.3.1 
    13881388 VBOX_PATH_QT ?= $(QTDIR) 
     
    13911391 LIB_QT_PRL ?= $(lastword $(sort $(wildcard $(VBOX_PATH_QT)/lib/*qt*.prl))) 
    13921392 QTDIR := $(VBOX_PATH_QT) 
    1393 else ifeq ($(BUILD_TARGET),darwin) 
     1393else ifeq ($(KBUILD_TARGET),darwin) 
    13941394 ifndef VBOX_PATH_QT 
    13951395  VBOX_PATH_QT := $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*))) 
     
    14351435 LIB_QT ?= qt-mt 
    14361436endif 
    1437 ifeq ($(KBUILD_HOST),$(BUILD_TARGET)) 
     1437ifeq ($(KBUILD_HOST),$(KBUILD_TARGET)) 
    14381438 VBOX_PATH_QT_HOST ?= $(VBOX_PATH_QT) 
    14391439else 
     
    14451445VBOX_LRELEASE ?= $(VBOX_PATH_QT_HOST)/bin/lrelease$(HOSTSUFF_EXE) 
    14461446 
    1447 ifeq ($(BUILD_TARGET),os2) 
     1447ifeq ($(KBUILD_TARGET),os2) 
    14481448 # search DLLs in the EXE directory first (unless VBOX_DLL_QT is set) 
    14491449 VBOX_DLL_QT_PATH := $(dir $(VBOX_DLL_QT)) 
     
    14581458# The linux kernel headers(/sources). 
    14591459# 
    1460 if1of ($(BUILD_TARGET), linux) 
     1460if1of ($(KBUILD_TARGET), linux) 
    14611461 ifeq ($(origin VBOX_LINUX_SRC),undefined) 
    14621462  ifneq ($(wildcard /lib/modules/$(shell uname -r)/build/include/linux/autoconf.h),) 
     
    14771477    kernelpath := $(VBOX_LINUX_SRC) 
    14781478   endif 
    1479    ifeq ($(BUILD_TARGET_ARCH),x86) 
     1479   ifeq ($(KBUILD_TARGET_ARCH),x86) 
    14801480     VBOX_LINUX_INCS                += $(kernelpath)/include/asm-i386/mach-default \ 
    14811481                                       $(kernelpath)/include/asm-x86/mach-default 
     
    15201520TEMPLATE_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) 
    15211521TEMPLATE_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) 
     1522ifeq ($(KBUILD_TARGET),solaris) 
    15231523 TEMPLATE_VBOXGC_LDFLAGS            = -r 
    15241524else 
     
    15281528 TEMPLATE_VBOXGC_LDFLAGS.release    = $(if $(VBOX_DO_STRIP_MODULES),-S,) 
    15291529endif 
    1530 ifn1of ($(BUILD_TARGET), solaris freebsd) 
     1530ifn1of ($(KBUILD_TARGET), solaris freebsd) 
    15311531 TEMPLATE_VBOXGC_LIBS               = \ 
    15321532        $(VBOX_GCC32_LIBGCC) # instricts 
     
    16231623TEMPLATE_VBOXR0_CFLAGS.amd64        = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding 
    16241624TEMPLATE_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) 
     1625ifeq ($(KBUILD_TARGET),solaris) 
    16261626 TEMPLATE_VBOXR0_LDFLAGS             = -r 
    16271627else 
     
    16311631 TEMPLATE_VBOXR0_LDFLAGS.release     = $(if $(VBOX_DO_STRIP_MODULES),-S,) 
    16321632endif 
    1633 ifn1of ($(BUILD_TARGET),solaris freebsd) 
     1633ifn1of ($(KBUILD_TARGET),solaris freebsd) 
    16341634 TEMPLATE_VBOXR0_LIBS                = \ 
    16351635        $(VBOX_GCC_LIBGCC) # instricts 
     
    16651665TEMPLATE_VBOXR0DRV_DEFS                = IN_RING0 IN_RT_R0 $(ARCH_BITS_DEFS) 
    16661666 
    1667 ifeq ($(BUILD_TARGET),win) 
     1667ifeq ($(KBUILD_TARGET),win) 
    16681668 TEMPLATE_VBOXR0DRV_TOOL               = $(VBOX_VCC_TOOL) 
    16691669 TEMPLATE_VBOXR0DRV_RCDEFS             = \ 
     
    16881688endif 
    16891689 
    1690 ifeq ($(BUILD_TARGET),linux) 
     1690ifeq ($(KBUILD_TARGET),linux) 
    16911691TEMPLATE_VBOXR0DRV_TOOL                = $(VBOX_GCC_TOOL) 
    16921692TEMPLATE_VBOXR0DRV_DEFS                = __KERNEL__ MODULE IN_RING0 IN_RT_R0 
     
    16991699        -fno-reorder-blocks -ffreestanding -fno-asynchronous-unwind-tables -funit-at-a-time \ 
    17001700        -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-rtti 
     1701TEMPLATE_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 
    17021702  ifndef VBOX_LINUX_VERSION_2_4 
    17031703# 2.6 
     
    17121712endif 
    17131713 
    1714 ifeq ($(BUILD_TARGET),os2) 
     1714ifeq ($(KBUILD_TARGET),os2) 
    17151715TEMPLATE_VBOXR0DRV_TOOL                = GXX3OMF 
    17161716TEMPLATE_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 
     
    17211721endif 
    17221722 
    1723 ifeq ($(BUILD_TARGET),darwin) 
     1723ifeq ($(KBUILD_TARGET),darwin) 
    17241724TEMPLATE_VBOXR0DRV_TOOL                = GXX4MACHO 
    17251725TEMPLATE_VBOXR0DRV_DEFS               += KERNEL KERNEL_PRIVATE DRIVER_PRIVATE APPLE NeXT 
     
    17461746endif 
    17471747 
    1748 ifeq ($(BUILD_TARGET),solaris) 
     1748ifeq ($(KBUILD_TARGET),solaris) 
    17491749## The Solaris /usr/platform/i86pc/include and /usr/include directories. 
    17501750VBOX_SOLARIS_SYS_INCS ?= /usr/platform/i86pc/include /usr/include 
     
    17681768endif # Solaris 
    17691769 
    1770 ifeq ($(BUILD_TARGET),freebsd) 
     1770ifeq ($(KBUILD_TARGET),freebsd) 
    17711771# x86 FreeBSD: 
    17721772#  cc -O2 -fno-strict-aliasing -pipe -Werror -D_KERNEL -DKLD_MODULE \ 
     
    18511851TEMPLATE_VBOXR3EXE_DEFS                = IN_RING3 $(ARCH_BITS_DEFS) 
    18521852TEMPLATE_VBOXR3EXE_LIBS.kprofile       = $(LIB_KPROFILE) 
    1853 ifeq ($(BUILD_TARGET),win) 
     1853ifeq ($(KBUILD_TARGET),win) 
    18541854 TEMPLATE_VBOXR3EXE_TOOL               = $(VBOX_VCC_TOOL) 
    18551855 TEMPLATE_VBOXR3EXE_RCDEFS             = \ 
     
    19141914        -Wl,--rpath-link,$(L4_LIBDIR) 
    19151915TEMPLATE_VBOXR3EXE_LDFLAGS.linux       = -Wl,-z,noexecstack $(VBOX_LD_as_needed) 
    1916  ifeq ($(BUILD_TARGET),linux) 
     1916 ifeq ($(KBUILD_TARGET),linux) 
    19171917TEMPLATE_VBOXR3EXE_LIBS                = pthread m rt dl 
    1918  else ifeq ($(BUILD_TARGET),l4) 
     1918 else ifeq ($(KBUILD_TARGET),l4) 
    19191919TEMPLATE_VBOXR3EXE_LIBS                = \ 
    19201920        $(L4_LIBDIR)/libvboxserver.s.so \ 
     
    19231923        $(L4_LIBDIR)/libdl.s.so \ 
    19241924        $(L4_LIBDIR)/libuc.0.s.so 
    1925  else ifeq ($(BUILD_TARGET),os2) 
     1925 else ifeq ($(KBUILD_TARGET),os2) 
    19261926TEMPLATE_VBOXR3EXE_TOOL                = GXX3OMF 
    19271927TEMPLATE_VBOXR3EXE_LIBS                = socket iconv 
    1928  else ifeq ($(BUILD_TARGET),darwin) 
     1928 else ifeq ($(KBUILD_TARGET),darwin) 
    19291929TEMPLATE_VBOXR3EXE_TOOL                = GXX4MACHO 
    19301930TEMPLATE_VBOXR3EXE_LIBS                = 
    19311931TEMPLATE_VBOXR3EXE_LDFLAGS             = -read_only_relocs suppress 
    1932  else if1of ($(BUILD_TARGET),freebsd netbsd openbsd) 
     1932 else if1of ($(KBUILD_TARGET),freebsd netbsd openbsd) 
    19331933TEMPLATE_VBOXR3EXE_TOOL                = GXX3 
    19341934TEMPLATE_VBOXR3EXE_LIBS                = pthread 
     
    19371937        /usr/X11R6/include \ 
    19381938        /usr/local/include 
    1939  else ifeq ($(BUILD_TARGET),solaris) 
     1939 else ifeq ($(KBUILD_TARGET),solaris) 
    19401940TEMPLATE_VBOXR3EXE_TOOL                = GXX3PLAIN 
    19411941TEMPLATE_VBOXR3EXE_DEFS               += LIBICONV_PLUG _REENTRANT # Avoid the GNU libiconv, for now at least. 
    19421942TEMPLATE_VBOXR3EXE_LIBS                = rt socket 
    19431943 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!) 
    19451945TEMPLATE_VBOXR3EXE_CXXFLAGS.profile    = $(TEMPLATE_VBOXR3EXE_CXXFLAGS.release) 
    19461946TEMPLATE_VBOXR3EXE_CXXFLAGS.kprofile   = $(TEMPLATE_VBOXR3EXE_CXXFLAGS.krelease) 
     
    19601960TEMPLATE_VBOXR3_DEFS.l4     = $(TEMPLATE_VBOXR3EXE_DEFS.l4) __PIC__ 
    19611961TEMPLATE_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) 
     1962ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 
     1963 ifneq ($(KBUILD_TARGET),win) 
    19641964  TEMPLATE_VBOXR3_DEFS = $(TEMPLATE_VBOXR3EXE_DEFS) PIC 
    19651965  TEMPLATE_VBOXR3_CFLAGS = $(TEMPLATE_VBOXR3EXE_CFLAGS) -fPIC 
     
    19801980 TEMPLATE_VBOXR3TSTEXE_LDFLAGS= '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/..' $(TEMPLATE_VBOXR3EXE_LDFLAGS) 
    19811981endif 
    1982 ifeq ($(BUILD_TARGET),win) 
     1982ifeq ($(KBUILD_TARGET),win) 
    19831983 ifdef VBOX_SIGNING_MODE 
    19841984  TEMPLATE_VBOXR3TSTEXE_POST_CMDS = 
     
    20022002TEMPLATE_VBOXR3NPEXE                     = VBox Ring 3 Non-pedantic 
    20032003TEMPLATE_VBOXR3NPEXE_EXTENDS             = VBOXR3EXE 
    2004 ifneq ($(BUILD_TARGET),win) # (only gcc) 
     2004ifneq ($(KBUILD_TARGET),win) # (only gcc) 
    20052005 TEMPLATE_VBOXR3NPEXE_TOOL                = $(VBOX_GCC_TOOL) 
    20062006 TEMPLATE_VBOXR3NPEXE_CXXFLAGS            = $(filter-out -pedantic,$(TEMPLATE_VBOXR3EXE_CXXFLAGS)) 
     
    20202020        -nostdlib 
    20212021TEMPLATE_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) 
     2022ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 
     2023 ifneq ($(KBUILD_TARGET),win) 
    20242024  TEMPLATE_VBOXR3NP_DEFS = $(TEMPLATE_VBOXR3NPEXE_DEFS) PIC 
    20252025  TEMPLATE_VBOXR3NP_CFLAGS = $(TEMPLATE_VBOXR3NPEXE_CFLAGS) -fPIC 
     
    20492049endif 
    20502050TEMPLATE_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)) 
     2051TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$(KBUILD_TARGET) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(KBUILD_TARGET)) 
     2052TEMPLATE_VBOXNOCRTGCC_CXXFLAGS.$(KBUILD_TARGET_ARCH) = $(TEMPLATE_VBOXNOCRTGCC_CFLAGS.$(KBUILD_TARGET_ARCH)) 
    20532053TEMPLATE_VBOXNOCRTGCC_INCS              = $(PATH_ROOT)/include/iprt/nocrt 
    20542054 
    2055 ifeq ($(BUILD_TARGET).$(BUILD_TARGET_ARCH),win.amd64) 
     2055ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.amd64) 
    20562056 # cross compile to 64-bit ELF (linux). 
    20572057 TEMPLATE_VBOXNOCRTGCC_TOOL             = XGCCAMD64LINUX 
     
    20612061 TEMPLATE_VBOXNOCRTGCC_LDFLAGS          = -nostdlib 
    20622062 
    2063 else ifeq ($(BUILD_TARGET).$(BUILD_TARGET_ARCH),win.x86) 
     2063else ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.x86) 
    20642064 # Use the default GCC (MinGW) with the Microsoft linker. 
    20652065 # (Drop all '-g' options as we're unable to strip the debug info.) 
     
    20802080 TEMPLATE_VBOXNOCRTGCC_CFLAGS          += $(VBOX_GCC_fno-stack-protector) 
    20812081 TEMPLATE_VBOXNOCRTGCC_CXXFLAGS        += $(VBOX_GCC_fno-stack-protector) 
    2082  ifeq ($(BUILD_TARGET_ARCH),amd64) 
     2082 ifeq ($(KBUILD_TARGET_ARCH),amd64) 
    20832083  # in 64-bit mode we'll build a sys-module (VBoxREM2). 
    2084   if1of ($(BUILD_TARGET),darwin solaris) 
     2084  if1of ($(KBUILD_TARGET),darwin solaris) 
    20852085   TEMPLATE_VBOXNOCRTGCC_LDFLAGS.solaris= -64 -r 
    20862086  else 
     
    20892089 else # x86: 
    20902090  TEMPLATE_VBOXNOCRTGCC_LDFLAGS         = -nostdlib 
    2091   ifn1of ($(BUILD_TARGET), os2 darwin solaris) 
     2091  ifn1of ($(KBUILD_TARGET), os2 darwin solaris) 
    20922092   TEMPLATE_VBOXNOCRTGCC_LDFLAGS       += -Wl,--no-undefined 
    20932093  endif 
     
    21032103TEMPLATE_VBOXNOCRTGAS_EXTENDS = VBOXNOCRTGCC 
    21042104TEMPLATE_VBOXNOCRTGAS_ASTOOL = $(TEMPLATE_VBOXNOCRTGCC_TOOL) 
    2105 ifeq ($(BUILD_TARGET).$(BUILD_TARGET_ARCH),win.x86) 
     2105ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.x86) 
    21062106 TEMPLATE_VBOXNOCRTGAS_ASFLAGS = -s 
    21072107else 
     
    21262126        $(VBOX_PATH_SDK)/include 
    21272127 
    2128 ifeq ($(BUILD_TARGET),win) 
     2128ifeq ($(KBUILD_TARGET),win) 
    21292129  TEMPLATE_VBOXMAINEXE_SDKS              = WINPSDK W2K3DDK 
    21302130 ifdef VBOX_USE_VCC80 
     
    21722172TEMPLATE_VBOXMAINEXE_LDFLAGS.x86         = -m32 
    21732173TEMPLATE_VBOXMAINEXE_LDFLAGS.amd64       = -m64 
    2174  ifeq ($(BUILD_TARGET),linux) 
     2174 ifeq ($(KBUILD_TARGET),linux) 
    21752175TEMPLATE_VBOXMAINEXE_LIBS                = pthread m rt $(LIB_RUNTIME) 
    21762176TEMPLATE_VBOXMAINEXE_LDFLAGS.linux       = $(VBOX_LD_as_needed) 
    2177  else ifeq ($(BUILD_TARGET),l4) 
     2177 else ifeq ($(KBUILD_TARGET),l4) 
    21782178TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) 
    21792179# no libs as yet in l4 target - must be added later 
    2180  else ifeq ($(BUILD_TARGET),os2) 
     2180 else ifeq ($(KBUILD_TARGET),os2) 
    21812181TEMPLATE_VBOXMAINEXE_TOOL                = GXX3OMF 
    21822182TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) 
    2183  else ifeq ($(BUILD_TARGET),darwin) 
     2183 else ifeq ($(KBUILD_TARGET),darwin) 
    21842184TEMPLATE_VBOXMAINEXE_TOOL                = GXX4MACHO 
    21852185TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) 
    21862186TEMPLATE_VBOXMAINEXE_LDFLAGS.darwin      = -bind_at_load -framework Carbon 
    2187  else if1of ($(BUILD_TARGET), freebsd netbsd openbsd) 
     2187 else if1of ($(KBUILD_TARGET), freebsd netbsd openbsd) 
    21882188TEMPLATE_VBOXMAINEXE_TOOL                = GXX3 
    21892189TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) 
    2190  else ifeq ($(BUILD_TARGET),solaris) 
     2190 else ifeq ($(KBUILD_TARGET),solaris) 
    21912191TEMPLATE_VBOXMAINEXE_TOOL                = GXX3PLAIN 
    21922192TEMPLATE_VBOXMAINEXE_DEFS               += _REENTRANT 
    21932193TEMPLATE_VBOXMAINEXE_LIBS                = $(LIB_RUNTIME) rt 
    21942194 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!) 
    21962196TEMPLATE_VBOXMAINEXE_LIBS                = 
    21972197 endif 
     
    22232223TEMPLATE_VBOXMAINDLL  = VBox Main Component (shared library) 
    22242224TEMPLATE_VBOXMAINDLL_EXTENDS = VBOXMAINEXE 
    2225 ifeq ($(filter-out solaris.x86 %.amd64,$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),) 
    2226  ifneq ($(BUILD_TARGET),win) 
     2225ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 
     2226 ifneq ($(KBUILD_TARGET),win) 
    22272227  TEMPLATE_VBOXMAINDLL_DEFS     = PIC $(TEMPLATE_VBOXMAINEXE_DEFS) 
    22282228  TEMPLATE_VBOXMAINDLL_CFLAGS   = -fPIC $(TEMPLATE_VBOXMAINEXE_CFLAGS) 
     
    22472247TEMPLATE_VBOXMAINCLIENTEXE             = VBox Main Client (executable) 
    22482248TEMPLATE_VBOXMAINCLIENTEXE_EXTENDS     = VBOXMAINEXE 
    2249 ifeq ($(BUILD_TARGET),win) 
     2249ifeq ($(KBUILD_TARGET),win) 
    22502250 TEMPLATE_VBOXMAINCLIENTEXE_LIBS.win   = $(TEMPLATE_VBOXMAINEXE_LIBS.win) \ 
    22512251   $(PATH_SDK_WINPSDK_LIB)/User32.Lib \ 
     
    22712271TEMPLATE_VBOXMAINCLIENTDLL              = VBox MAIN Client (shared library) 
    22722272TEMPLATE_VBOXMAINCLIENTDLL_EXTENDS      = VBOXMAINCLIENTEXE 
    2273 ifeq ($(filter-out solaris.x86 %.amd64,$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),) 
    2274  ifneq ($(BUILD_TARGET),win) 
     2273ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 
     2274 ifneq ($(KBUILD_TARGET),win) 
    22752275  TEMPLATE_VBOXMAINCLIENTDLL_DEFS       = PIC $(TEMPLATE_VBOXMAINCLIENTEXE_DEFS) 
    22762276  TEMPLATE_VBOXMAINCLIENTDLL_CFLAGS     = -fPIC $(TEMPLATE_VBOXMAINCLIENTEXE_CFLAGS) 
     
    22912291        $(VBOX_PATH_QT)/include 
    22922292 
    2293 ifeq ($(BUILD_TARGET),win) 
     2293ifeq ($(KBUILD_TARGET),win) 
    22942294 # drag in library configuration (we need QMAKE_PRL_DEFINES) 
    22952295 ifneq ($(LIB_QT_PRL),) 
     
    23512351        $(LIB_VMM) 
    23522352 
    2353  ifeq ($(BUILD_TARGET_ARCH),amd64) 
     2353 ifeq ($(KBUILD_TARGET_ARCH),amd64) 
    23542354  TEMPLATE_VBOXQTGUIEXE_LIBPATH = \ 
    23552355        $(VBOX_PATH_QT)/lib64 $(VBOX_PATH_QT)/lib 
     
    23592359 endif 
    23602360 
    2361  ifeq ($(BUILD_TARGET),linux) 
     2361 ifeq ($(KBUILD_TARGET),linux) 
    23622362  TEMPLATE_VBOXQTGUIEXE_LDFLAGS += $(VBOX_LD_as_needed) 
    2363  else ifeq ($(BUILD_TARGET),darwin) 
     2363 else ifeq ($(KBUILD_TARGET),darwin) 
    23642364  TEMPLATE_VBOXQTGUIEXE_LDFLAGS += -framework Carbon -framework QuickTime -bind_at_load 
    23652365  TEMPLATE_VBOXQTGUIEXE_LIBS += 
    23662366  TEMPLATE_VBOXQTGUIEXE_LIBPATH += 
    2367  else ifeq ($(BUILD_TARGET),os2) 
     2367 else ifeq ($(KBUILD_TARGET),os2) 
    23682368  # drag in library configuration (we need QMAKE_PRL_DEFINES) 
    23692369  ifneq ($(LIB_QT_PRL),) 
     
    23842384  TEMPLATE_VBOXQTGUIEXE_LIBPATH += \ 
    23852385        $(VBOX_LIBPATH_X11) 
    2386   ifeq ($(BUILD_TARGET),freebsd) 
     2386  ifeq ($(KBUILD_TARGET),freebsd) 
    23872387   TEMPLATE_VBOXQTGUIEXE_INCS += \ 
    23882388        /usr/include \ 
     
    23902390        /usr/local/include 
    23912391  endif 
    2392   ifeq ($(BUILD_TARGET),solaris) 
     2392  ifeq ($(KBUILD_TARGET),solaris) 
    23932393   TEMPLATE_VBOXQTGUIEXE_LIBS += \ 
    23942394        rt socket nsl 
     
    23962396 endif 
    23972397 ifdef VBOX_WITH_ORIGIN 
    2398   ifeq ($(BUILD_TARGET),solaris) 
     2398  ifeq ($(KBUILD_TARGET),solaris) 
    23992399   TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN):$$(VBOX_ORIGIN)/qtgcc/lib' 
    24002400  else 
     
    24232423TEMPLATE_VBOXQTGUI_EXTENDS = VBOXQTGUIEXE 
    24242424TEMPLATE_VBOXQTGUI_LIBS = $(filter-out $(QTMAIN),$(TEMPLATE_VBOXQTGUIEXE_LIBS)) 
    2425 ifeq ($(BUILD_TARGET),darwin) 
     2425ifeq ($(KBUILD_TARGET),darwin) 
    24262426 TEMPLATE_VBOXQTGUI_LDFLAGS = $(filter-out -framework Carbon -framework QuickTime -bind_at_load,$(TEMPLATE_VBOXQTGUIEXE_LDFLAGS)) 
    24272427endif 
    2428 ifeq ($(filter-out solaris.x86 %.amd64,$(BUILD_TARGET).$(BUILD_TARGET_ARCH)),) 
    2429  ifneq ($(BUILD_TARGET),win) 
     2428ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) 
     2429 ifneq ($(KBUILD_TARGET),win) 
    24302430  TEMPLATE_VBOXQTGUI_DEFS     = PIC $(TEMPLATE_VBOXQTGUIEXE_DEFS) 
    24312431  TEMPLATE_VBOXQTGUI_CFLAGS   = -fPIC $(TEMPLATE_VBOXQTGUIEXE_CFLAGS) 
     
    27082708# 
    27092709TEMPLATE_VBOXGUESTR3EXE           = VBox Guest Program 
    2710 ifeq ($(BUILD_TARGET),win) # quick hack 
     2710ifeq ($(KBUILD_TARGET),win) # quick hack 
    27112711 TEMPLATE_VBOXGUESTR3EXE_EXTENDS  = VBOXW32GUESTR3 
    27122712else 
     
    27232723                                    $(filter-out $(ARCH_BITS_DEFS),$(TEMPLATE_VBOXR3EXE_DEFS)) \ 
    27242724                                    HC_ARCH_BITS=32 GC_ARCH_BITS=32 
    2725 if1of ($(BUILD_TARGET),l4 linux) # As few libs as possible on linux. 
     2725if1of ($(KBUILD_TARGET),l4 linux) # As few libs as possible on linux. 
    27262726 TEMPLATE_VBOXGUESTR3EXE_LIBS     = pthread rt m 
    27272727endif 
    2728 ifeq ($(BUILD_TARGET),l4) # cross building linux on l4. 
     2728ifeq ($(KBUILD_TARGET),l4) # cross building linux on l4. 
    27292729 TEMPLATE_VBOXGUESTR3EXE_BLD_TRG  = linux 
    27302730 TEMPLATE_VBOXGUESTR3EXE_DLLSUFF  = .so 
     
    27382738TEMPLATE_VBOXGUESTR3DLL_EXTENDS  = VBOXGUESTR3EXE 
    27392739## @todo add a INSTFUN that separates dlls and libs. 
    2740 ifn1of ($(BUILD_TARGET), os2 win) 
     2740ifn1of ($(KBUILD_TARGET), os2 win) 
    27412741 TEMPLATE_VBOXGUESTR3DLL_DEFS       = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC 
    27422742 TEMPLATE_VBOXGUESTR3DLL_CFLAGS     = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC 
     
    27512751TEMPLATE_VBOXGUESTR3LIB_EXTENDS = VBOXGUESTR3EXE 
    27522752TEMPLATE_VBOXGUESTR3LIB_INST    = $(INST_ADDITIONS_LIB) 
    2753 if1of ($(BUILD_TARGET), solaris) ## @todo r=bird: Fix the *R3Mini template to VBOXGUESTR3DLL and remove this hack. 
     2753if1of ($(KBUILD_TARGET), solaris) ## @todo r=bird: Fix the *R3Mini template to VBOXGUESTR3DLL and remove this hack. 
    27542754 TEMPLATE_VBOXGUESTR3LIB_DEFS       = $(TEMPLATE_VBOXGUESTR3EXE_DEFS) PIC 
    27552755 TEMPLATE_VBOXGUESTR3LIB_CFLAGS     = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fPIC 
     
    27652765TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBOXGUESTR3EXE 
    27662766TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(BUILD_TYPE)      = $(NO_SUCH_VARIABLE) 
    2767 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(BUILD_TARGET)    = $(NO_SUCH_VARIABLE) 
     2767TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(KBUILD_TARGET)    = $(NO_SUCH_VARIABLE) 
    27682768TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.linux              = $(NO_SUCH_VARIABLE) 
    2769 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(BUILD_TARGET) = $(NO_SUCH_VARIABLE) 
     2769TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(KBUILD_TARGET) = $(NO_SUCH_VARIABLE) 
    27702770TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(BUILD_TYPE)   = $(NO_SUCH_VARIABLE) 
    27712771TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.linux           = $(NO_SUCH_VARIABLE) 
    27722772TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS                 = -r 
    2773 if1of ($(BUILD_TARGET), freebsd linux l4 netbsd openbsd) # the gnu ld guys. 
     2773if1of ($(KBUILD_TARGET), freebsd linux l4 netbsd openbsd) # the gnu ld guys. 
    27742774 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.release = -S 
    27752775 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.x86     = -m elf_i386 
     
    27912791TEMPLATE_VBOXGUESTR3XORGMOD_EXTENDS = VBOXGUESTR3DLL