Browse Source

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

(cherry picked from commit da43cd89faaa1c6e6c04d6b19f1c70fa4eb39c05)
Lazy_V 1 month ago
parent
commit
0a19b4f7f9
1 changed files with 5 additions and 0 deletions
  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