Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion scripts/toolchain.lua
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,18 @@ function toolchain(_buildDir, _libDir)
print("Set OSXCROSS environment variable.")
end

local osxToolchain = "x86_64-apple-darwin15-"
-- Autodetct OSXCROSS darwin version
-- Do this by using compgen to get clang install. This is a part of bash and always present
local handle = io.popen("compgen -c x86_64-apple-darwin | grep \"clang$\"")
local osxToolchain = handle:read("*a")
handle:close()
if (not osxToolchain or osxToolchain == "") then
print("Warning: Could not autodetect x86_64-apple-apple-darwin toolchain! Check that your $PATH variable includes $OSXCROSS/target/bin/ !")
osxToolchain = "x86_64-apple-darwin15-" -- Default to this if not found
else
osxToolchain = osxToolchain:sub(1,osxToolchain:len()-6) --Get rid of the --clang to get the common part
end

premake.gcc.cc = "$(OSXCROSS)/target/bin/" .. osxToolchain .. "clang"
premake.gcc.cxx = "$(OSXCROSS)/target/bin/" .. osxToolchain .. "clang++"
premake.gcc.ar = "$(OSXCROSS)/target/bin/" .. osxToolchain .. "ar"
Expand Down