浏览代码

Add extsources to bullet3 (#2377)

ImperatorS79 2 年之前
父节点
当前提交
951984c656
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      packages/b/bullet3/xmake.lua

+ 8 - 0
packages/b/bullet3/xmake.lua

@@ -22,6 +22,14 @@ package("bullet3")
     add_links("Bullet2FileLoader", "Bullet3Collision", "Bullet3Common", "Bullet3Dynamics", "Bullet3Geometry", "Bullet3OpenCL_clew", "BulletDynamics", "BulletCollision", "BulletInverseDynamics", "BulletSoftBody", "LinearMath")
     add_links("Bullet2FileLoader", "Bullet3Collision", "Bullet3Common", "Bullet3Dynamics", "Bullet3Geometry", "Bullet3OpenCL_clew", "BulletDynamics", "BulletCollision", "BulletInverseDynamics", "BulletSoftBody", "LinearMath")
     add_includedirs("include", "include/bullet")
     add_includedirs("include", "include/bullet")
 
 
+    if is_plat("mingw") and is_subhost("msys") then
+        add_extsources("pacman::bullet")
+    elseif is_plat("linux") then
+        add_extsources("pacman::bullet", "apt::libbullet-dev")
+    elseif is_plat("macosx") then
+        add_extsources("brew::bullet")
+    end
+
     on_install(function (package)
     on_install(function (package)
         local configs = {"-DBUILD_CPU_DEMOS=OFF", "-DBUILD_OPENGL3_DEMOS=OFF", "-DBUILD_BULLET2_DEMOS=OFF", "-DBUILD_UNIT_TESTS=OFF", "-DINSTALL_LIBS=ON", "-DCMAKE_DEBUG_POSTFIX="}
         local configs = {"-DBUILD_CPU_DEMOS=OFF", "-DBUILD_OPENGL3_DEMOS=OFF", "-DBUILD_BULLET2_DEMOS=OFF", "-DBUILD_UNIT_TESTS=OFF", "-DINSTALL_LIBS=ON", "-DCMAKE_DEBUG_POSTFIX="}
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))