improve spirv-headers/shaderc (#3989)

pull/3995/head
star9029 11 months ago committed by GitHub
parent 85b923799b
commit 61518ef8d1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 15
      packages/s/shaderc/xmake.lua
  2. 5
      packages/s/spirv-headers/xmake.lua

@ -9,6 +9,7 @@ package("shaderc")
add_versions("v2024.0", "c761044e4e204be8e0b9a2d7494f08671ca35b92c4c791c7049594ca7514197f")
add_versions("v2022.2", "517d36937c406858164673db696dc1d9c7be7ef0960fbf2965bfef768f46b8c0")
add_configs("binaryonly", {description = "Only use binary program.", default = false, type = "boolean"})
add_configs("exceptions", {description = "Enable exception handling", default = true, type = "boolean"})
if is_plat("windows", "wasm") then
add_configs("shared", {description = "Build shared library.", default = false, type = "boolean", readonly = true})
@ -21,15 +22,15 @@ package("shaderc")
end
on_load(function (package)
if package:is_binary() then
if package:config("binaryonly") then
package:set("kind", "binary")
end
if package:version():ge("2022.3") then
package:add("deps", "glslang")
else
if package:version():ge("2022.3") then
package:add("deps", "glslang")
else
-- real version: glslang <1.3.231.0
package:add("deps", "glslang <=1.3.211")
end
-- real version: glslang <1.3.231.0
package:add("deps", "glslang <=1.3.211")
end
package:add("deps", "spirv-tools", "spirv-headers")

@ -29,7 +29,10 @@ package("spirv-headers")
add_deps("cmake")
on_install(function (package)
import("package.tools.cmake").install(package, {"-DSPIRV_HEADERS_SKIP_EXAMPLES=ON"})
import("package.tools.cmake").install(package, {
"-DSPIRV_HEADERS_SKIP_EXAMPLES=ON",
"-DSPIRV_HEADERS_ENABLE_TESTS=OFF"
})
end)
on_test(function (package)

Loading…
Cancel
Save