mirror of
https://github.com/Inori/GPCS4.git
synced 2025-04-02 10:31:52 -04:00
27 lines
No EOL
801 B
Lua
27 lines
No EOL
801 B
Lua
import("core.project.project")
|
|
import("lib.detect.find_path")
|
|
|
|
function _locate_clang_cl()
|
|
if os.is_host("windows") then
|
|
local pathes = path.splitenv(vformat("$(env PATH)"))
|
|
local clang_path = find_path("clang-cl.exe", pathes)
|
|
return clang_path
|
|
else
|
|
print("non-windows build not supported yet.")
|
|
return nil
|
|
end
|
|
end
|
|
|
|
function find_include()
|
|
local clang_path = _locate_clang_cl()
|
|
if clang_path then
|
|
local llvm_path = path.directory(clang_path)
|
|
local lib_path = path.join(llvm_path, "lib", "clang")
|
|
local dir_table = os.dirs(lib_path .. "/*")
|
|
local include_parent = dir_table[1]
|
|
local include_path = path.join(include_parent, "include")
|
|
return include_path
|
|
else
|
|
return nil
|
|
end
|
|
end |