Changeset 54090 in vbox
- Timestamp:
- Feb 5, 2015 3:20:32 PM (10 years ago)
- File:
-
- 1 edited
-
trunk/Config.kmk (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r54048 r54090 1419 1419 endif 1420 1420 1421 #1422 # The kBuild tools and SDKs are using PATH_DEVTOOLS, PATH_DEVTOOLS_BLD1423 # and PATH_DEVTOOLS_TRG to find things if we give them specific locations.1424 #1425 PATH_DEVTOOLS ?= $(PATH_ROOT)/tools1426 PATH_DEVTOOLS := $(abspath $(PATH_DEVTOOLS))1427 PATH_DEVTOOLS_BLD ?= $(PATH_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)1428 PATH_DEVTOOLS_TRG ?= $(PATH_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)1429 1421 1430 1422 ## @todo Remove the default tool crap here! … … 1433 1425 TOOL.win.amd64 = $(VBOX_VCC_TOOL_STEM)AMD64 1434 1426 ASTOOL = $(VBOX_ASTOOL) 1427 1435 1428 1436 1429 # … … 1731 1724 ifndef VBOX_BLD_PYTHON 1732 1725 if1of ($(KBUILD_HOST), win) 1733 VBOX_BLD_PYTHON := $(firstword $(rsort $(wildcard $( PATH_DEVTOOLS)/win.x86/python/v*/python$(HOSTSUFF_EXE))) \1726 VBOX_BLD_PYTHON := $(firstword $(rsort $(wildcard $(KBUILD_DEVTOOLS)/win.x86/python/v*/python$(HOSTSUFF_EXE))) \ 1734 1727 python-not-found.exe) 1735 1728 else … … 1825 1818 ifeq ($(VBOX_XCURSOR_LIBS),) 1826 1819 ifeq ($(KBUILD_TARGET),solaris) 1827 VBOX_XCURSOR_LIBS := $(lastword $(wildcard $( PATH_DEVTOOLS_TRG)/libXcursor/*/lib/libXcursor.a))1820 VBOX_XCURSOR_LIBS := $(lastword $(wildcard $(KBUILD_DEVTOOLS_TRG)/libXcursor/*/lib/libXcursor.a)) 1828 1821 ifneq ($(VBOX_XCURSOR_LIBS),) 1829 1822 VBOX_XCURSOR_INCS := $(patsubst %/lib/libXcursor.a,%/include, $(VBOX_XCURSOR_LIBS)) … … 1838 1831 1839 1832 # Intel ASL compiler for ACPI 1840 VBOX_IASLCMD ?= $(firstword $(wildcard $( PATH_DEVTOOLS_BLD)/bin/iasl$(HOSTSUFF_EXE)) iasl$(HOSTSUFF_EXE))1833 VBOX_IASLCMD ?= $(firstword $(wildcard $(KBUILD_DEVTOOLS_HST)/bin/iasl$(HOSTSUFF_EXE)) iasl$(HOSTSUFF_EXE)) 1841 1834 1842 1835 # libxslt XSLT processor. (see PATH_TOOL_YASM for explanation why it's temporarily located in bin.) 1843 1836 ifeq ($(VBOX_XSLTPROC),) 1844 1837 ifeq ($(KBUILD_HOST),win) 1845 VBOX_XSLTPROC := $(wildcard $( PATH_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)/libxslt/10128/bin/xsltproc.exe)1838 VBOX_XSLTPROC := $(wildcard $(KBUILD_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)/libxslt/10128/bin/xsltproc.exe) 1846 1839 ifeq ($(VBOX_XSLTPROC),) 1847 VBOX_XSLTPROC := $( PATH_DEVTOOLS)/win.x86/bin/xsltproc.exe1840 VBOX_XSLTPROC := $(KBUILD_DEVTOOLS)/win.x86/bin/xsltproc.exe 1848 1841 endif 1849 1842 else ifeq ($(KBUILD_HOST),os2) 1850 VBOX_XSLTPROC := BEGINLIBPATH="$( PATH_DEVTOOLS_BLD)/bin;$$BEGINLIBPATH" $(PATH_DEVTOOLS_BLD)/bin/xsltproc.exe1843 VBOX_XSLTPROC := BEGINLIBPATH="$(KBUILD_DEVTOOLS_HST)/bin;$$BEGINLIBPATH" $(KBUILD_DEVTOOLS_HST)/bin/xsltproc.exe 1851 1844 else ifeq ($(KBUILD_HOST),haiku) 1852 VBOX_XSLTPROC := $( PATH_DEVTOOLS)/haiku.x86/bin/xsltproc1845 VBOX_XSLTPROC := $(KBUILD_DEVTOOLS)/haiku.x86/bin/xsltproc 1853 1846 else 1854 1847 VBOX_XSLTPROC := xsltproc$(HOSTSUFF_EXE) … … 1901 1894 # mkisofs 1902 1895 ifeq ($(KBUILD_HOST),win) 1903 VBOX_MKISOFS ?= $( PATH_DEVTOOLS_BLD)/bin/mkisofs.exe1896 VBOX_MKISOFS ?= $(KBUILD_DEVTOOLS_HST)/bin/mkisofs.exe 1904 1897 else 1905 1898 VBOX_MKISOFS ?= mkisofs … … 1907 1900 1908 1901 # Makeself for the linux installers. 1909 VBOX_MAKESELF ?= $( PATH_DEVTOOLS)/common/makeself/v2.1.5/makeself.sh1902 VBOX_MAKESELF ?= $(KBUILD_DEVTOOLS)/common/makeself/v2.1.5/makeself.sh 1910 1903 1911 1904 # Microsoft HTML Help Workshop. 1912 VBOX_PATH_HTML_HELP_WORKSHOP ?= $( PATH_DEVTOOLS)/win.x86/HTML_Help_Workshop/v1.3/1905 VBOX_PATH_HTML_HELP_WORKSHOP ?= $(KBUILD_DEVTOOLS)/win.x86/HTML_Help_Workshop/v1.3/ 1913 1906 1914 1907 # Path to the null soft installer. 1915 VBOX_PATH_NSIS ?= $( PATH_DEVTOOLS)/win.x86/nsis/v2.46-log-nsscm-r11908 VBOX_PATH_NSIS ?= $(KBUILD_DEVTOOLS)/win.x86/nsis/v2.46-log-nsscm-r1 1916 1909 1917 1910 # Path to AutoIt3. 1918 VBOX_PATH_AUTOIT3 ?= $( PATH_DEVTOOLS)/win.x86/autoit/v3.2.10.01911 VBOX_PATH_AUTOIT3 ?= $(KBUILD_DEVTOOLS)/win.x86/autoit/v3.2.10.0 1919 1912 1920 1913 # Windows install tools... 1921 1914 # Note! The scripts has been moved to Bin in v8.0. 1922 VBOX_PATH_WIX ?= $( PATH_DEVTOOLS)/win.x86/wix/v3.8.1128.01923 VBOX_PATH_MSITRAN ?= $( PATH_DEVTOOLS)/win.x86/sdk/v7.1/Bin/MsiTran.Exe1924 VBOX_PATH_MSIDB ?= $( PATH_DEVTOOLS)/win.x86/sdk/v7.1/Bin/MsiDb.Exe1925 VBOX_PATH_WISUBSTG ?= $( PATH_DEVTOOLS)/win.x86/sdk/v7.1/Samples/sysmgmt/msi/scripts/WiSubStg.vbs1926 VBOX_PATH_WISUMINFO ?= $( PATH_DEVTOOLS)/win.x86/sdk/v7.1/Samples/sysmgmt/msi/scripts/WiSumInf.vbs1927 VBOX_PATH_DIFX ?= $( PATH_DEVTOOLS)/win.$(KBUILD_TARGET_ARCH)/DIFx/v2.1-r31928 VBOX_PATH_CABSDK ?= $( PATH_DEVTOOLS)/win.x86/cabsdk/r11915 VBOX_PATH_WIX ?= $(KBUILD_DEVTOOLS)/win.x86/wix/v3.8.1128.0 1916 VBOX_PATH_MSITRAN ?= $(KBUILD_DEVTOOLS)/win.x86/sdk/v7.1/Bin/MsiTran.Exe 1917 VBOX_PATH_MSIDB ?= $(KBUILD_DEVTOOLS)/win.x86/sdk/v7.1/Bin/MsiDb.Exe 1918 VBOX_PATH_WISUBSTG ?= $(KBUILD_DEVTOOLS)/win.x86/sdk/v7.1/Samples/sysmgmt/msi/scripts/WiSubStg.vbs 1919 VBOX_PATH_WISUMINFO ?= $(KBUILD_DEVTOOLS)/win.x86/sdk/v7.1/Samples/sysmgmt/msi/scripts/WiSumInf.vbs 1920 VBOX_PATH_DIFX ?= $(KBUILD_DEVTOOLS)/win.$(KBUILD_TARGET_ARCH)/DIFx/v2.1-r3 1921 VBOX_PATH_CABSDK ?= $(KBUILD_DEVTOOLS)/win.x86/cabsdk/r1 1929 1922 VBOX_PATH_MAKECAB ?= $(VBOX_PATH_CABSDK)/BIN/MAKECAB.EXE 1930 1923 … … 1932 1925 # allow for the location used by the zip to be properly cleaned up first. 1933 1926 if1of ($(KBUILD_HOST).$(KBUILD_HOST_ARCH), linux.x86 solaris.x86 win.x86) 1934 PATH_TOOL_YASM ?= $( PATH_DEVTOOLS_BLD)/bin1927 PATH_TOOL_YASM ?= $(KBUILD_DEVTOOLS_HST)/bin 1935 1928 endif 1936 1929 1937 1930 # The Microsoft IDL compiler (the SDK build needs this on non-Windows). 1938 1931 VBOX_WIN_MIDL ?= $(EXEC_X86_WIN32) $(call VBOX_FN_MAKE_WIN_PATH,$(firstword $(wildcard $(addsuffix /[Mm][Ii][Dd][Ll].[Ee][Xx][Ee], \ 1939 $( PATH_DEVTOOLS)/win.x86/sdk/v7.1/Bin$(if-expr "$(KBUILD_HOST).$(KBUILD_HOST_ARCH)" == "win.amd64",/x64,) \1940 $( PATH_DEVTOOLS)/win.x86/ddk/7600.16385.1/bin/x86 \1941 $( PATH_DEVTOOLS)/win.x86/bin \1932 $(KBUILD_DEVTOOLS)/win.x86/sdk/v7.1/Bin$(if-expr "$(KBUILD_HOST).$(KBUILD_HOST_ARCH)" == "win.amd64",/x64,) \ 1933 $(KBUILD_DEVTOOLS)/win.x86/ddk/7600.16385.1/bin/x86 \ 1934 $(KBUILD_DEVTOOLS)/win.x86/bin \ 1942 1935 $(PATH_SDK_$(VBOX_WINPSDK)_BIN) \ 1943 1936 $(PATH_SDK_$(VBOX_WINPSDK)) \ … … 1995 1988 if !defined(VBOX_WITH_MACOSX_COMPILERS_FROM_DEVEL) \ 1996 1989 && !defined(VBOX_XCODE_VERSION) \ 1997 && exists "$( PATH_DEVTOOLS)/darwin.x86/xcode/v4.1"1990 && exists "$(KBUILD_DEVTOOLS)/darwin.x86/xcode/v4.1" 1998 1991 VBOX_WITH_MACOSX_COMPILERS_FROM_DEVEL := 1 1999 VBOX_PATH_MACOSX_DEVEL_ROOT := $( PATH_DEVTOOLS)/darwin.x86/xcode/v4.11992 VBOX_PATH_MACOSX_DEVEL_ROOT := $(KBUILD_DEVTOOLS)/darwin.x86/xcode/v4.1 2000 1993 VBOX_XCODE_VERSION := 4.1 2001 1994 endif … … 2140 2133 VBOX_PATH_MACOSX_SDK_10_7 = $(VBOX_PATH_MACOSX_SDK_ROOT)/MacOSX10.7.sdk 2141 2134 else 2142 VBOX_PATH_MACOSX_SDK_10_7 = $( PATH_DEVTOOLS)/darwin.x86/SDKs/MacOSX10.7.sdk2135 VBOX_PATH_MACOSX_SDK_10_7 = $(KBUILD_DEVTOOLS)/darwin.x86/SDKs/MacOSX10.7.sdk 2143 2136 endif 2144 2137 endif … … 2282 2275 VBOX_WINDOWS_ADDITIONS_ICON_FILE ?= $(PATH_ROOT)/src/VBox/Artwork/VirtualBoxGA-vista.ico 2283 2276 VBOX_NSIS_ICON_FILE ?= $(PATH_ROOT)/src/VBox/Artwork/VirtualBoxGA-nsis.ico 2284 TOOL_VCC80X86_RC := $( PATH_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe2285 TOOL_VCC80AMD64_RC := $( PATH_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe2286 TOOL_VCC70_RC := $( PATH_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe2277 TOOL_VCC80X86_RC := $(KBUILD_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe 2278 TOOL_VCC80AMD64_RC := $(KBUILD_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe 2279 TOOL_VCC70_RC := $(KBUILD_DEVTOOLS)/win.x86/ddk/6000/bin/x86/rc.exe 2287 2280 else 2288 2281 VBOX_WINDOWS_ICON_FILE ?= $(PATH_ROOT)/src/VBox/Artwork/VirtualBox-winxp.ico … … 2671 2664 # VBOX_PATH_SELFSIGN points to the Vista WDK bin/SelfSign directory. 2672 2665 ifndef VBOX_PATH_SELFSIGN 2673 VBOX_PATH_SELFSIGN := $(lastword $(sort $(wildcard $( PATH_DEVTOOLS)/win.x86/selfsign/*)))2666 VBOX_PATH_SELFSIGN := $(lastword $(sort $(wildcard $(KBUILD_DEVTOOLS)/win.x86/selfsign/*))) 2674 2667 ifeq ($(VBOX_PATH_SELFSIGN),) 2675 VBOX_PATH_SELFSIGN := $( PATH_DEVTOOLS)/win.x86/selfsign/r12668 VBOX_PATH_SELFSIGN := $(KBUILD_DEVTOOLS)/win.x86/selfsign/r1 2676 2669 endif 2677 2670 endif 2678 VBOX_SIGNTOOL ?= $( PATH_DEVTOOLS)/bin/retry.cmd $(VBOX_PATH_SELFSIGN)/SignTool.exe2671 VBOX_SIGNTOOL ?= $(KBUILD_DEVTOOLS)/bin/retry.cmd $(VBOX_PATH_SELFSIGN)/SignTool.exe 2679 2672 VBOX_INF2CAT ?= $(VBOX_PATH_SELFSIGN)/Inf2Cat.exe 2680 2673 … … 4427 4420 TEMPLATE_VBoxNoCrtGccLib_ASTOOL = YASM 4428 4421 TEMPLATE_VBoxNoCrtGccLib_ASFLAGS = -f elf64 -DASM_FORMAT_ELF -D__YASM__ -w+orphan-labels -g dwarf2 4429 TEMPLATE_VBoxNoCrtGccLib_LIBS = $( PATH_DEVTOOLS)/win.x86/x86_64-unknown-linux-gnu/20060701-r2/lib/gcc/x86_64-unknown-linux-gnu/3.4.6/libgcc.a4422 TEMPLATE_VBoxNoCrtGccLib_LIBS = $(KBUILD_DEVTOOLS)/win.x86/x86_64-unknown-linux-gnu/20060701-r2/lib/gcc/x86_64-unknown-linux-gnu/3.4.6/libgcc.a 4430 4423 TEMPLATE_VBoxNoCrtGccLib_LDFLAGS = -nostdlib 4431 4424 … … 4923 4916 ifeq ($(VBOX_PATH_QT4),) 4924 4917 ifeq ($(KBUILD_TARGET),darwin) 4925 VBOX_PATH_QT4 := $(lastword $(sort $(wildcard $( PATH_DEVTOOLS_TRG)/qt/v4*)))4918 VBOX_PATH_QT4 := $(lastword $(sort $(wildcard $(KBUILD_DEVTOOLS_TRG)/qt/v4*))) 4926 4919 ifeq ($(VBOX_PATH_QT4),) 4927 4920 ifneq ($(wildcard /Library/Frameworks/QtCore.framework),) … … 4932 4925 endif 4933 4926 else if1of ($(KBUILD_TARGET), win) 4934 VBOX_PATH_QT4 ?= $(lastword $(filter %-$(tolower $(VBOX_VCC_TOOL_STEM)),$(sort $(wildcard $( PATH_DEVTOOLS_TRG)/qt/v4*))))4927 VBOX_PATH_QT4 ?= $(lastword $(filter %-$(tolower $(VBOX_VCC_TOOL_STEM)),$(sort $(wildcard $(KBUILD_DEVTOOLS_TRG)/qt/v4*)))) 4935 4928 else if1of ($(KBUILD_TARGET), linux solaris) 4936 VBOX_PATH_QT4 ?= $(lastword $(sort $(wildcard $( PATH_DEVTOOLS_TRG)/qt/v4*)))4929 VBOX_PATH_QT4 ?= $(lastword $(sort $(wildcard $(KBUILD_DEVTOOLS_TRG)/qt/v4*))) 4937 4930 ifneq ($(VBOX_PATH_QT4),) 4938 4931 VBOX_WITH_QT4_SUN = 1 … … 5358 5351 # 5359 5352 ifneq ($(KBUILD_HOST),win) 5360 TOOL_VCC80X86_RC := $(EXEC_X86_WIN32) $( PATH_DEVTOOLS)/win.x86/bin/rc.exe5361 TOOL_VCC80AMD64_RC := $(EXEC_X86_WIN32) $( PATH_DEVTOOLS)/win.x86/bin/rc.exe5362 TOOL_VCC70_RC := $(EXEC_X86_WIN32) $( PATH_DEVTOOLS)/win.x86/bin/rc.exe5363 WIN32_MC = $(EXEC_X86_WIN32) $( PATH_DEVTOOLS)/win.x86/bin/mc.exe5353 TOOL_VCC80X86_RC := $(EXEC_X86_WIN32) $(KBUILD_DEVTOOLS)/win.x86/bin/rc.exe 5354 TOOL_VCC80AMD64_RC := $(EXEC_X86_WIN32) $(KBUILD_DEVTOOLS)/win.x86/bin/rc.exe 5355 TOOL_VCC70_RC := $(EXEC_X86_WIN32) $(KBUILD_DEVTOOLS)/win.x86/bin/rc.exe 5356 WIN32_MC = $(EXEC_X86_WIN32) $(KBUILD_DEVTOOLS)/win.x86/bin/mc.exe 5364 5357 else 5365 5358 WIN32_MC = $(EXEC_X86_WIN32) $(firstword $(wildcard \ … … 5369 5362 $(PATH_SDK_WIN32SDK_BIN)/MC.Exe\ 5370 5363 $(PATH_SDK_WIN64SDK_BIN)/MC.Exe\ 5371 $( PATH_DEVTOOLS)/win.x86/bin/mc.exe\5364 $(KBUILD_DEVTOOLS)/win.x86/bin/mc.exe\ 5372 5365 ) Sorry_Cannot_find_mc_in_the_PSDK) 5373 5366 endif … … 6010 6003 # Add correct detection for you distro after the /usr/../java-6-sun line. 6011 6004 VBOX_JAVA_HOME := $(firstword $(wildcard \ 6012 $( PATH_DEVTOOLS)/linux.x86/jdk1.6.0_27 \6005 $(KBUILD_DEVTOOLS)/linux.x86/jdk1.6.0_27 \ 6013 6006 /usr/lib/jvm/java-6-sun \ 6014 6007 /usr/lib/jvm/java-6-openjdk \
Note:
See TracChangeset
for help on using the changeset viewer.

