mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
Replaced multiple NACL* envvars with NACL_SDK_ROOT.
This commit is contained in:
@@ -13,7 +13,7 @@ function toolchain(_buildDir, _libDir)
|
||||
description = "Choose GCC flavor",
|
||||
allowed = {
|
||||
{ "android-arm", "Android - ARM" },
|
||||
{ "emscripten", "Emscripten" },
|
||||
-- { "emscripten-experimental", "Emscripten" },
|
||||
{ "linux", "Linux" },
|
||||
{ "mingw", "MinGW" },
|
||||
{ "nacl", "Native Client" },
|
||||
@@ -56,7 +56,7 @@ function toolchain(_buildDir, _libDir)
|
||||
location (_buildDir .. "projects/" .. _ACTION .. "-android-arm")
|
||||
end
|
||||
|
||||
if "emscripten" == _OPTIONS["gcc"] then
|
||||
if "emscripten-experimental" == _OPTIONS["gcc"] then
|
||||
|
||||
if not os.getenv("EMSCRIPTEN") then
|
||||
print("Set EMSCRIPTEN enviroment variables.")
|
||||
@@ -81,37 +81,37 @@ function toolchain(_buildDir, _libDir)
|
||||
|
||||
if "nacl" == _OPTIONS["gcc"] then
|
||||
|
||||
if not os.getenv("NACL") then
|
||||
print("Set NACL enviroment variables.")
|
||||
if not os.getenv("NACL_SDK_ROOT") then
|
||||
print("Set NACL_SDK_ROOT enviroment variables.")
|
||||
end
|
||||
|
||||
premake.gcc.cc = "$(NACL)/bin/x86_64-nacl-gcc"
|
||||
premake.gcc.cxx = "$(NACL)/bin/x86_64-nacl-g++"
|
||||
premake.gcc.ar = "$(NACL)/bin/x86_64-nacl-ar"
|
||||
premake.gcc.cc = "$(NACL_SDK_ROOT)/toolchain/win_x86_newlib/bin/x86_64-nacl-gcc"
|
||||
premake.gcc.cxx = "$(NACL_SDK_ROOT)/toolchain/win_x86_newlib/bin/x86_64-nacl-g++"
|
||||
premake.gcc.ar = "$(NACL_SDK_ROOT)/toolchain/win_x86_newlib/bin/x86_64-nacl-ar"
|
||||
location (_buildDir .. "projects/" .. _ACTION .. "-nacl")
|
||||
end
|
||||
|
||||
if "nacl-arm" == _OPTIONS["gcc"] then
|
||||
|
||||
if not os.getenv("NACL-ARM") then
|
||||
print("Set NACL-ARM enviroment variables.")
|
||||
if not os.getenv("NACL_SDK_ROOT") then
|
||||
print("Set NACL_SDK_ROOT enviroment variables.")
|
||||
end
|
||||
|
||||
premake.gcc.cc = "$(NACL-ARM)/bin/arm-nacl-gcc"
|
||||
premake.gcc.cxx = "$(NACL-ARM)/bin/arm-nacl-g++"
|
||||
premake.gcc.ar = "$(NACL-ARM)/bin/arm-nacl-ar"
|
||||
premake.gcc.cc = "$(NACL_SDK_ROOT)/toolchain/win_arm_newlib/bin/arm-nacl-gcc"
|
||||
premake.gcc.cxx = "$(NACL_SDK_ROOT)/toolchain/win_arm_newlib/bin/arm-nacl-g++"
|
||||
premake.gcc.ar = "$(NACL_SDK_ROOT)/toolchain/win_arm_newlib/bin/arm-nacl-ar"
|
||||
location (_buildDir .. "projects/" .. _ACTION .. "-nacl-arm")
|
||||
end
|
||||
|
||||
if "pnacl" == _OPTIONS["gcc"] then
|
||||
|
||||
if not os.getenv("PNACL") then
|
||||
print("Set PNACL enviroment variables.")
|
||||
if not os.getenv("NACL_SDK_ROOT") then
|
||||
print("Set NACL_SDK_ROOT enviroment variables.")
|
||||
end
|
||||
|
||||
premake.gcc.cc = "$(PNACL)/bin/pnacl-clang"
|
||||
premake.gcc.cxx = "$(PNACL)/bin/pnacl-clang++"
|
||||
premake.gcc.ar = "$(PNACL)/bin/pnacl-ar"
|
||||
premake.gcc.cc = "$(NACL_SDK_ROOT)/toolchain/win_x86_pnacl/newlib/bin/pnacl-clang"
|
||||
premake.gcc.cxx = "$(NACL_SDK_ROOT)/toolchain/win_x86_pnacl/newlib/bin/pnacl-clang++"
|
||||
premake.gcc.ar = "$(NACL_SDK_ROOT)/toolchain/win_x86_pnacl/newlib/bin/pnacl-ar"
|
||||
location (_buildDir .. "projects/" .. _ACTION .. "-pnacl")
|
||||
end
|
||||
|
||||
@@ -310,7 +310,7 @@ function toolchain(_buildDir, _libDir)
|
||||
"-mfpu=vfpv3-d16",
|
||||
}
|
||||
|
||||
configuration { "emscripten" }
|
||||
configuration { "emscripten-experimental" }
|
||||
targetdir (_buildDir .. "emscripten" .. "/bin")
|
||||
objdir (_buildDir .. "emscripten" .. "/obj")
|
||||
libdirs { _libDir .. "lib/emscripten" }
|
||||
@@ -319,9 +319,13 @@ function toolchain(_buildDir, _libDir)
|
||||
"-pthread",
|
||||
}
|
||||
|
||||
configuration { "nacl or nacl-arm or pnacl" }
|
||||
includedirs {
|
||||
"$(NACL_SDK_ROOT)/include",
|
||||
bxDir .. "include/compat/nacl",
|
||||
}
|
||||
|
||||
configuration { "nacl" }
|
||||
defines { "_BSD_SOURCE=1", "_POSIX_C_SOURCE=199506", "_XOPEN_SOURCE=600" }
|
||||
includedirs { bxDir .. "include/compat/nacl" }
|
||||
buildoptions {
|
||||
"-std=c++0x",
|
||||
"-U__STRICT_ANSI__",
|
||||
@@ -352,8 +356,6 @@ function toolchain(_buildDir, _libDir)
|
||||
linkoptions { "-melf64_nacl" }
|
||||
|
||||
configuration { "nacl-arm" }
|
||||
defines { "_BSD_SOURCE=1", "_POSIX_C_SOURCE=199506", "_XOPEN_SOURCE=600", "__native_client__", "__LITTLE_ENDIAN__" }
|
||||
includedirs { bxDir .. "include/compat/nacl" }
|
||||
buildoptions {
|
||||
"-std=c++0x",
|
||||
"-U__STRICT_ANSI__",
|
||||
@@ -369,8 +371,6 @@ function toolchain(_buildDir, _libDir)
|
||||
libdirs { _libDir .. "lib/nacl-arm" }
|
||||
|
||||
configuration { "pnacl" }
|
||||
defines { "_BSD_SOURCE=1", "_POSIX_C_SOURCE=199506", "_XOPEN_SOURCE=600", "__native_client__", "__LITTLE_ENDIAN__" }
|
||||
includedirs { bxDir .. "include/compat/nacl" }
|
||||
buildoptions {
|
||||
"-std=c++0x",
|
||||
"-U__STRICT_ANSI__",
|
||||
@@ -451,8 +451,20 @@ function strip()
|
||||
configuration { "nacl", "Release" }
|
||||
postbuildcommands {
|
||||
"@echo Stripping symbols.",
|
||||
"@$(NACL)/bin/x86_64-nacl-strip -s \"$(TARGET)\""
|
||||
}
|
||||
"@$(NACL_SDK_ROOT)/toolchain/win_x86_newlib/bin/x86_64-nacl-strip -s \"$(TARGET)\""
|
||||
}
|
||||
|
||||
configuration { "nacl-arm", "Release" }
|
||||
postbuildcommands {
|
||||
"@echo Stripping symbols.",
|
||||
"@$(NACL_SDK_ROOT)/toolchain/win_arm_newlib/bin/arm-nacl-strip -s \"$(TARGET)\""
|
||||
}
|
||||
|
||||
configuration { "pnacl", "Release" }
|
||||
postbuildcommands {
|
||||
"@echo Stripping symbols.",
|
||||
"@$(NACL_SDK_ROOT)/toolchain/win_x86_pnacl/newlib/bin/pnacl-strip -s \"$(TARGET)\""
|
||||
}
|
||||
|
||||
configuration {} -- reset configuration
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user