[vbox-dev] [PATCH] 64Bit: ensure that KBUILD_TARGET_ARCH is set
Bodo
bopi at users.sourceforge.net
Mon Nov 12 03:50:58 PST 2012
===================================================================
--- a/configure.vbs (revision 43854)
+++ b/configure.vbs (working copy)
@@ -853,40 +853,6 @@
MsgWarning "Found unknown KBUILD_TYPE value '" & str &"' in your
environment. Setting it to 'release'."
end if
- str = EnvGetFirst("KBUILD_TARGET", "BUILD_TARGET")
- if (str <> "") _
- And (InStr(1, "win|win32|win64", str) <= 0) then '' @todo later only
'win' will be valid. remember to fix this check!
- EnvPrint "set KBUILD_TARGET=win"
- EnvSet "KBUILD_TARGET", "win"
- MsgWarning "Found unknown KBUILD_TARGET value '" & str &"' in your
environment. Setting it to 'win32'."
- end if
-
- str = EnvGetFirst("KBUILD_TARGET_ARCH", "BUILD_TARGET_ARCH")
- if (str <> "") _
- And (InStr(1, "x86|amd64", str) <= 0) then
- EnvPrint "set KBUILD_TARGET_ARCH=x86"
- EnvSet "KBUILD_TARGET_ARCH", "x86"
- MsgWarning "Found unknown KBUILD_TARGET_ARCH value '" & str &"' in
your environment. Setting it to 'x86'."
- str = "x86"
- end if
- if str <> "" then
- g_strTargetArch = str
- elseif (EnvGet("PROCESSOR_ARCHITEW6432") = "AMD64" ) _
- Or (EnvGet("PROCESSOR_ARCHITECTURE") = "AMD64" ) then
- g_strTargetArch = "amd64"
- else
- g_strTargetArch = "x86"
- end if
-
- str = EnvGetFirst("KBUILD_TARGET_CPU", "BUILD_TARGET_CPU")
- ' perhaps a bit pedantic this since this isn't clearly define nor used
much...
- if (str <> "") _
- And (InStr(1, "i386|i486|i686|i786|i868|k5|k6|k7|k8", str) <= 0) then
- EnvPrint "set BUILD_TARGET_CPU=i386"
- EnvSet "KBUILD_TARGET_CPU", "i386"
- MsgWarning "Found unknown KBUILD_TARGET_CPU value '" & str &"' in
your environment. Setting it to 'i386'."
- end if
-
str = EnvGetFirst("KBUILD_HOST", "BUILD_PLATFORM")
if (str <> "") _
And (InStr(1, "win|win32|win64", str) <= 0) then '' @todo later only
'win' will be valid. remember to fix this check!
@@ -918,7 +884,38 @@
EnvSet "KBUILD_HOST_CPU", "i386"
MsgWarning "Found unknown KBUILD_HOST_CPU value '" & str &"' in your
environment. Setting it to 'i386'."
end if
+
+ str = EnvGetFirst("KBUILD_TARGET", "BUILD_TARGET")
+ if (str <> "") _
+ And (InStr(1, "win|win32|win64", str) <= 0) then '' @todo later only
'win' will be valid. remember to fix this check!
+ EnvPrint "set KBUILD_TARGET=win"
+ EnvSet "KBUILD_TARGET", "win"
+ MsgWarning "Found unknown KBUILD_TARGET value '" & str &"' in your
environment. Setting it to 'win32'."
+ end if
+ str = EnvGetFirst("KBUILD_TARGET_ARCH", "BUILD_TARGET_ARCH")
+ if (str <> "") then
+ if (InStr(1, "x86|amd64", str) <= 0) then
+ MsgWarning "Found unknown KBUILD_TARGET_ARCH value '" & str &"' in
your environment. Setting it to 'x86'."
+ g_strTargetArch = "x68"
+ else
+ g_strTargetArch = str
+ end if
+ else
+ g_strTargetArch = EnvGet("KBUILD_HOST_ARCH")
+ end if
+ EnvPrint "set KBUILD_TARGET_ARCH=" & g_strTargetArch
+ EnvSet "KBUILD_TARGET_ARCH", g_strTargetArch
+
+ str = EnvGetFirst("KBUILD_TARGET_CPU", "BUILD_TARGET_CPU")
+ ' perhaps a bit pedantic this since this isn't clearly define nor used
much...
+ if (str <> "") _
+ And (InStr(1, "i386|i486|i686|i786|i868|k5|k6|k7|k8", str) <= 0) then
+ EnvPrint "set BUILD_TARGET_CPU=i386"
+ EnvSet "KBUILD_TARGET_CPU", "i386"
+ MsgWarning "Found unknown KBUILD_TARGET_CPU value '" & str &"' in
your environment. Setting it to 'i386'."
+ end if
+
'
' Determin the location of the kBuild binaries.
'
This Patch is contributed under the MIT license
Regards
Bodo
More information about the vbox-dev
mailing list