aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhoebe <20694052+PhoebeHui@users.noreply.github.com>2020-02-29 13:30:50 +0800
committerGitHub <noreply@github.com>2020-02-28 21:30:50 -0800
commitdf31c41168c285132144204b399b5b9c86b61242 (patch)
tree654d61022e1723a2215a7e5f527b535830a2f719
parent2121698e7ba68ec02484f864619a5bd74032aa62 (diff)
downloadvcpkg-df31c41168c285132144204b399b5b9c86b61242.tar.gz
vcpkg-df31c41168c285132144204b399b5b9c86b61242.zip
[bullet3] Add usage (#10226)
-rw-r--r--ports/bullet3/CONTROL2
-rw-r--r--ports/bullet3/portfile.cmake13
-rw-r--r--ports/bullet3/usage4
3 files changed, 11 insertions, 8 deletions
diff --git a/ports/bullet3/CONTROL b/ports/bullet3/CONTROL
index be9bf2ef3..4c91594cd 100644
--- a/ports/bullet3/CONTROL
+++ b/ports/bullet3/CONTROL
@@ -1,5 +1,5 @@
Source: bullet3
-Version: 2.89
+Version: 2.89-1
Homepage: https://github.com/bulletphysics/bullet3
Description: Bullet Physics is a professional collision detection, rigid body, and soft body dynamics library
diff --git a/ports/bullet3/portfile.cmake b/ports/bullet3/portfile.cmake
index cfad9f391..82bb8c793 100644
--- a/ports/bullet3/portfile.cmake
+++ b/ports/bullet3/portfile.cmake
@@ -11,10 +11,9 @@ vcpkg_from_github(
PATCHES cmake-fix.patch
)
-set(BULLET_MULTITHREADING OFF)
-if ("multithreading" IN_LIST FEATURES)
- set(BULLET_MULTITHREADING ON)
-endif()
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ multithreading BULLET2_MULTITHREADING
+)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
@@ -28,7 +27,7 @@ vcpkg_configure_cmake(
-DBUILD_EXTRAS=OFF
-DBUILD_UNIT_TESTS=OFF
-DINSTALL_LIBS=ON
- -DBULLET2_MULTITHREADING=${BULLET_MULTITHREADING}
+ ${FEATURE_OPTIONS}
)
vcpkg_install_cmake()
@@ -42,5 +41,5 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/include/bullet/BulletInverseDynamics
vcpkg_copy_pdbs()
-# Handle copyright
-file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bullet3 RENAME copyright)
+file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/bullet3/usage b/ports/bullet3/usage
new file mode 100644
index 000000000..43b6d667a
--- /dev/null
+++ b/ports/bullet3/usage
@@ -0,0 +1,4 @@
+The package bullet3 provides CMake targets:
+
+find_package(Bullet CONFIG REQUIRED)
+target_link_libraries(main PRIVATE LinearMath Bullet3Common BulletDynamics BulletSoftBody)