|
|
@ -12,7 +12,7 @@ package("spirv-cross") |
|
|
|
add_deps("cmake") |
|
|
|
add_deps("cmake") |
|
|
|
add_links("spirv-cross-c", "spirv-cross-cpp", "spirv-cross-reflect", "spirv-cross-msl", "spirv-cross-util", "spirv-cross-hlsl", "spirv-cross-glsl", "spirv-cross-core") |
|
|
|
add_links("spirv-cross-c", "spirv-cross-cpp", "spirv-cross-reflect", "spirv-cross-msl", "spirv-cross-util", "spirv-cross-hlsl", "spirv-cross-glsl", "spirv-cross-core") |
|
|
|
|
|
|
|
|
|
|
|
on_install("windows", "linux", "macosx", function (package) |
|
|
|
on_install("windows", "linux", "macosx", "mingw", function (package) |
|
|
|
local configs = {"-DSPIRV_CROSS_ENABLE_TESTS=OFF"} |
|
|
|
local configs = {"-DSPIRV_CROSS_ENABLE_TESTS=OFF"} |
|
|
|
if package:config("shared") then |
|
|
|
if package:config("shared") then |
|
|
|
table.insert(configs, "-DSPIRV_CROSS_SHARED=ON") |
|
|
|
table.insert(configs, "-DSPIRV_CROSS_SHARED=ON") |
|
|
@ -24,6 +24,8 @@ package("spirv-cross") |
|
|
|
end) |
|
|
|
end) |
|
|
|
|
|
|
|
|
|
|
|
on_test(function (package) |
|
|
|
on_test(function (package) |
|
|
|
|
|
|
|
if not package:is_plat("mingw") or is_subhost("msys") then |
|
|
|
os.vrun("spirv-cross --help") |
|
|
|
os.vrun("spirv-cross --help") |
|
|
|
|
|
|
|
end |
|
|
|
assert(package:has_cfuncs("spvc_get_version", {includes = "spirv_cross/spirv_cross_c.h"})) |
|
|
|
assert(package:has_cfuncs("spvc_get_version", {includes = "spirv_cross/spirv_cross_c.h"})) |
|
|
|
end) |
|
|
|
end) |
|
|
|