瀏覽代碼

assimp: add an option for Draco support. (#7801)

(cherry picked from commit da43cd89faaa1c6e6c04d6b19f1c70fa4eb39c05)
Lazy_V 1 月之前
父節點
當前提交
0a19b4f7f9
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      packages/a/assimp/xmake.lua

+ 5 - 0
packages/a/assimp/xmake.lua

@@ -47,6 +47,7 @@ package("assimp")
     add_configs("android_jniiosysystem", {description = "Enable Android JNI IOSystem support.", default = false, type = "boolean"})
     add_configs("asan",                  {description = "Enable AddressSanitizer.", default = false, type = "boolean"})
     add_configs("ubsan",                 {description = "Enable Undefined Behavior sanitizer.", default = false, type = "boolean"})
+    add_configs("draco",                 {description = "Enable Draco, primary for GLTF.", default = false, type = "boolean"})
 
     add_deps("cmake", "minizip", "zlib")
 
@@ -106,6 +107,10 @@ package("assimp")
         add_config_arg("asan",             "ASSIMP_ASAN")
         add_config_arg("ubsan",            "ASSIMP_UBSAN")
 
+        if package:version():ge("5.2.5") then
+            add_config_arg("draco", "ASSIMP_BUILD_DRACO")
+        end
+
         if package:is_plat("android") then
             add_config_arg("android_jniiosysystem", "ASSIMP_ANDROID_JNIIOSYSTEM")
         end