mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-15 12:08:06 +08:00
[Bullet3] fixes config failures. (#19236)
* fix bullet3 * add-version * change version-string to version * overwrite version * add export targets; change usage_file * version * add bullet include dirs to target * version * remove line break * version * apply changes from @JackBoosY * version * change EOL to LF * version
This commit is contained in:
parent
a9d758fe25
commit
bedae7b820
@ -1,7 +0,0 @@
|
|||||||
Source: bullet3
|
|
||||||
Version: 3.17
|
|
||||||
Homepage: https://github.com/bulletphysics/bullet3
|
|
||||||
Description: Bullet Physics is a professional collision detection, rigid body, and soft body dynamics library
|
|
||||||
|
|
||||||
Feature: multithreading
|
|
||||||
Description: Multithreading functionality for bullet3
|
|
@ -1,11 +1,13 @@
|
|||||||
|
|
||||||
diff --git a/BulletConfig.cmake.in b/BulletConfig.cmake.in
|
diff --git a/BulletConfig.cmake.in b/BulletConfig.cmake.in
|
||||||
index f5dc7bdbb..8fb38ce06 100644
|
index f5dc7bd..50b3d67 100644
|
||||||
--- a/BulletConfig.cmake.in
|
--- a/BulletConfig.cmake.in
|
||||||
+++ b/BulletConfig.cmake.in
|
+++ b/BulletConfig.cmake.in
|
||||||
@@ -15,11 +15,20 @@
|
@@ -13,13 +13,23 @@
|
||||||
|
# BULLET_LIBRARY_DIRS - List of directories containing Bullet' libraries
|
||||||
|
# BULLET_ROOT_DIR - The base directory of Bullet
|
||||||
# BULLET_VERSION_STRING - A human-readable string containing the version
|
# BULLET_VERSION_STRING - A human-readable string containing the version
|
||||||
|
-
|
||||||
|
+@PACKAGE_INIT@
|
||||||
set ( BULLET_FOUND 1 )
|
set ( BULLET_FOUND 1 )
|
||||||
-set ( BULLET_USE_FILE "@BULLET_USE_FILE@" )
|
-set ( BULLET_USE_FILE "@BULLET_USE_FILE@" )
|
||||||
+set_and_check ( BULLET_USE_FILE "@PACKAGE_BULLET_CONFIG_CMAKE_PATH@/UseBullet.cmake" )
|
+set_and_check ( BULLET_USE_FILE "@PACKAGE_BULLET_CONFIG_CMAKE_PATH@/UseBullet.cmake" )
|
||||||
@ -22,18 +24,18 @@ index f5dc7bdbb..8fb38ce06 100644
|
|||||||
+set_and_check ( BULLET_LIBRARY_DIRS "@PACKAGE_LIB_DESTINATION@" )
|
+set_and_check ( BULLET_LIBRARY_DIRS "@PACKAGE_LIB_DESTINATION@" )
|
||||||
+set_and_check ( BULLET_ROOT_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@" )
|
+set_and_check ( BULLET_ROOT_DIR "@PACKAGE_CMAKE_INSTALL_PREFIX@" )
|
||||||
+set ( BULLET_VERSION_STRING "@BULLET_VERSION@" )
|
+set ( BULLET_VERSION_STRING "@BULLET_VERSION@" )
|
||||||
+
|
|
||||||
+# Load targets
|
+# Load targets
|
||||||
+if(NOT TARGET Bullet3Common)
|
+if(NOT TARGET Bullet3Common)
|
||||||
|
+ #
|
||||||
|
+ include("@PACKAGE_BULLET_CONFIG_CMAKE_PATH@/LinearMathTargets.cmake")
|
||||||
+ file(GLOB CONFIG_FILES "@PACKAGE_BULLET_CONFIG_CMAKE_PATH@/*Targets.cmake")
|
+ file(GLOB CONFIG_FILES "@PACKAGE_BULLET_CONFIG_CMAKE_PATH@/*Targets.cmake")
|
||||||
+ foreach(f ${CONFIG_FILES})
|
+ foreach(f IN LISTS CONFIG_FILES)
|
||||||
+ include(${f})
|
+ include(${f})
|
||||||
+ endforeach()
|
+ endforeach()
|
||||||
+ set(_DIR)
|
+ set(_DIR)
|
||||||
+endif()
|
+endif()
|
||||||
\ No newline at end of file
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index a695b7172..d0f74e2a8 100644
|
index a695b71..607edde 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -1,4 +1,4 @@
|
@@ -1,4 +1,4 @@
|
||||||
@ -54,7 +56,7 @@ index a695b7172..d0f74e2a8 100644
|
|||||||
+ COMPATIBILITY AnyNewerVersion
|
+ COMPATIBILITY AnyNewerVersion
|
||||||
+)
|
+)
|
||||||
+
|
+
|
||||||
+set (BULLET_CONFIG_CMAKE_PATH share/bullet3 )
|
+set (BULLET_CONFIG_CMAKE_PATH share/bullet )
|
||||||
list (APPEND BULLET_DEFINITIONS ${BULLET_DOUBLE_DEF})
|
list (APPEND BULLET_DEFINITIONS ${BULLET_DOUBLE_DEF})
|
||||||
list (APPEND BULLET_LIBRARIES LinearMath)
|
list (APPEND BULLET_LIBRARIES LinearMath)
|
||||||
list (APPEND BULLET_LIBRARIES Bullet3Common)
|
list (APPEND BULLET_LIBRARIES Bullet3Common)
|
||||||
@ -82,8 +84,178 @@ index a695b7172..d0f74e2a8 100644
|
|||||||
DESTINATION ${BULLET_CONFIG_CMAKE_PATH}
|
DESTINATION ${BULLET_CONFIG_CMAKE_PATH}
|
||||||
)
|
)
|
||||||
ENDIF (INSTALL_CMAKE_FILES)
|
ENDIF (INSTALL_CMAKE_FILES)
|
||||||
|
diff --git a/Extras/BulletRobotics/CMakeLists.txt b/Extras/BulletRobotics/CMakeLists.txt
|
||||||
|
index d2ab423..dabb504 100644
|
||||||
|
--- a/Extras/BulletRobotics/CMakeLists.txt
|
||||||
|
+++ b/Extras/BulletRobotics/CMakeLists.txt
|
||||||
|
@@ -282,7 +282,7 @@ SET_TARGET_PROPERTIES(BulletRobotics PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletRobotics PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletRobotics BulletInverseDynamicsUtils BulletWorldImporter BulletFileLoader BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamics LinearMath Bullet3Common)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletRobotics PUBLIC BulletInverseDynamicsUtils BulletWorldImporter BulletFileLoader BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamics LinearMath Bullet3Common)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/Extras/BulletRoboticsGUI/CMakeLists.txt b/Extras/BulletRoboticsGUI/CMakeLists.txt
|
||||||
|
index 57ab97f..27b9992 100644
|
||||||
|
--- a/Extras/BulletRoboticsGUI/CMakeLists.txt
|
||||||
|
+++ b/Extras/BulletRoboticsGUI/CMakeLists.txt
|
||||||
|
@@ -166,7 +166,7 @@ SET_TARGET_PROPERTIES(BulletRoboticsGUI PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletRoboticsGUI PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletRoboticsGUI BulletExampleBrowserLib BulletRobotics BulletInverseDynamicsUtils BulletWorldImporter BulletFileLoader BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamics LinearMath Bullet3Common)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletRoboticsGUI PUBLIC BulletExampleBrowserLib BulletRobotics BulletInverseDynamicsUtils BulletWorldImporter BulletFileLoader BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamics LinearMath Bullet3Common)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/Extras/ConvexDecomposition/CMakeLists.txt b/Extras/ConvexDecomposition/CMakeLists.txt
|
||||||
|
index 132a336..62babb0 100644
|
||||||
|
--- a/Extras/ConvexDecomposition/CMakeLists.txt
|
||||||
|
+++ b/Extras/ConvexDecomposition/CMakeLists.txt
|
||||||
|
@@ -39,7 +39,7 @@ SET_TARGET_PROPERTIES(ConvexDecomposition PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(ConvexDecomposition PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(ConvexDecomposition BulletCollision LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(ConvexDecomposition PUBLIC BulletCollision LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
IF (INSTALL_EXTRA_LIBS)
|
||||||
|
diff --git a/Extras/InverseDynamics/CMakeLists.txt b/Extras/InverseDynamics/CMakeLists.txt
|
||||||
|
index 22e953a..59b733d 100644
|
||||||
|
--- a/Extras/InverseDynamics/CMakeLists.txt
|
||||||
|
+++ b/Extras/InverseDynamics/CMakeLists.txt
|
||||||
|
@@ -22,7 +22,7 @@ SET_TARGET_PROPERTIES(BulletInverseDynamicsUtils PROPERTIES VERSION ${BULLET_VER
|
||||||
|
SET_TARGET_PROPERTIES(BulletInverseDynamicsUtils PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletInverseDynamicsUtils BulletInverseDynamics BulletDynamics BulletCollision Bullet3Common LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletInverseDynamicsUtils PUBLIC BulletInverseDynamics BulletDynamics BulletCollision Bullet3Common LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
IF (INSTALL_EXTRA_LIBS)
|
||||||
|
diff --git a/Extras/Serialize/BulletFileLoader/CMakeLists.txt b/Extras/Serialize/BulletFileLoader/CMakeLists.txt
|
||||||
|
index 9b5dce7..2f30385 100644
|
||||||
|
--- a/Extras/Serialize/BulletFileLoader/CMakeLists.txt
|
||||||
|
+++ b/Extras/Serialize/BulletFileLoader/CMakeLists.txt
|
||||||
|
@@ -21,7 +21,7 @@ btBulletFile.h
|
||||||
|
ADD_LIBRARY(BulletFileLoader ${BulletFileLoader_SRCS} ${BulletFileLoader_HDRS})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletFileLoader LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletFileLoader PUBLIC LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
SET_TARGET_PROPERTIES(BulletFileLoader PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
diff --git a/Extras/Serialize/BulletWorldImporter/CMakeLists.txt b/Extras/Serialize/BulletWorldImporter/CMakeLists.txt
|
||||||
|
index b56b39a..1684651 100644
|
||||||
|
--- a/Extras/Serialize/BulletWorldImporter/CMakeLists.txt
|
||||||
|
+++ b/Extras/Serialize/BulletWorldImporter/CMakeLists.txt
|
||||||
|
@@ -16,7 +16,7 @@ SET_TARGET_PROPERTIES(BulletWorldImporter PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletWorldImporter PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletWorldImporter BulletDynamics BulletCollision BulletFileLoader LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletWorldImporter PUBLIC BulletDynamics BulletCollision BulletFileLoader LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
IF (INSTALL_EXTRA_LIBS)
|
||||||
|
diff --git a/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt b/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
|
||||||
|
index 9fd125e..889c30e 100644
|
||||||
|
--- a/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
|
||||||
|
+++ b/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
|
||||||
|
@@ -18,7 +18,7 @@ SET_TARGET_PROPERTIES(BulletXmlWorldImporter PROPERTIES VERSION ${BULLET_VERSIO
|
||||||
|
SET_TARGET_PROPERTIES(BulletXmlWorldImporter PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletXmlWorldImporter BulletWorldImporter BulletDynamics BulletCollision BulletFileLoader LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletXmlWorldImporter PUBLIC BulletWorldImporter BulletDynamics BulletCollision BulletFileLoader LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
IF (INSTALL_EXTRA_LIBS)
|
||||||
|
diff --git a/src/Bullet3Collision/CMakeLists.txt b/src/Bullet3Collision/CMakeLists.txt
|
||||||
|
index 130095c..661a461 100644
|
||||||
|
--- a/src/Bullet3Collision/CMakeLists.txt
|
||||||
|
+++ b/src/Bullet3Collision/CMakeLists.txt
|
||||||
|
@@ -69,9 +69,10 @@ IF (INSTALL_LIBS)
|
||||||
|
#FILES_MATCHING requires CMake 2.6
|
||||||
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
|
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
- INSTALL(TARGETS Bullet3Collision DESTINATION .)
|
||||||
|
+ INSTALL(TARGETS Bullet3Collision EXPORT Bullet3CollisionTargets DESTINATION .)
|
||||||
|
ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
INSTALL(TARGETS Bullet3Collision
|
||||||
|
+ EXPORT Bullet3CollisionTargets
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
|
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
||||||
|
@@ -89,5 +90,7 @@ DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h" PATTERN
|
||||||
|
#SET_PROPERTY(SOURCE ${Bullet3CollisionBroadPhase_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/BroadPhaseCollision)
|
||||||
|
|
||||||
|
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
+ INSTALL(EXPORT Bullet3CollisionTargets
|
||||||
|
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF (INSTALL_LIBS)
|
||||||
|
diff --git a/src/Bullet3Common/CMakeLists.txt b/src/Bullet3Common/CMakeLists.txt
|
||||||
|
index e899e67..e990b16 100644
|
||||||
|
--- a/src/Bullet3Common/CMakeLists.txt
|
||||||
|
+++ b/src/Bullet3Common/CMakeLists.txt
|
||||||
|
@@ -37,15 +37,17 @@ SET(Bullet3Common_HDRS
|
||||||
|
ADD_LIBRARY(Bullet3Common ${Bullet3Common_SRCS} ${Bullet3Common_HDRS})
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
+TARGET_INCLUDE_DIRECTORIES(Bullet3Common INTERFACE $<INSTALL_INTERFACE:include/bullet>)
|
||||||
|
|
||||||
|
IF (INSTALL_LIBS)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
#FILES_MATCHING requires CMake 2.6
|
||||||
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
|
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
- INSTALL(TARGETS Bullet3Common DESTINATION .)
|
||||||
|
+ INSTALL(TARGETS Bullet3Common EXPORT Bullet3CommonTargets DESTINATION .)
|
||||||
|
ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
INSTALL(TARGETS Bullet3Common
|
||||||
|
+ EXPORT Bullet3CommonTargets
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
|
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
||||||
|
@@ -59,5 +61,7 @@ DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h" PATTERN
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES FRAMEWORK true)
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Common PROPERTIES PUBLIC_HEADER "${Bullet3Common_HDRS}")
|
||||||
|
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
+ INSTALL(EXPORT Bullet3CommonTargets
|
||||||
|
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF (INSTALL_LIBS)
|
||||||
|
diff --git a/src/Bullet3Dynamics/CMakeLists.txt b/src/Bullet3Dynamics/CMakeLists.txt
|
||||||
|
index 94c120d..e83503a 100644
|
||||||
|
--- a/src/Bullet3Dynamics/CMakeLists.txt
|
||||||
|
+++ b/src/Bullet3Dynamics/CMakeLists.txt
|
||||||
|
@@ -41,9 +41,10 @@ IF (INSTALL_LIBS)
|
||||||
|
#FILES_MATCHING requires CMake 2.6
|
||||||
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
|
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
- INSTALL(TARGETS Bullet3Dynamics DESTINATION .)
|
||||||
|
+ INSTALL(TARGETS Bullet3Dynamics EXPORT Bullet3DynamicsTargets DESTINATION .)
|
||||||
|
ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
INSTALL(TARGETS Bullet3Dynamics
|
||||||
|
+ EXPORT Bullet3DynamicsTargets
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
|
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
||||||
|
@@ -57,5 +58,7 @@ DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h" PATTERN
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Dynamics PROPERTIES FRAMEWORK true)
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3Dynamics PROPERTIES PUBLIC_HEADER "${Bullet3Dynamics_HDRS}")
|
||||||
|
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
+ INSTALL(EXPORT Bullet3DynamicsTargets
|
||||||
|
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/Bullet3Geometry/CMakeLists.txt b/src/Bullet3Geometry/CMakeLists.txt
|
diff --git a/src/Bullet3Geometry/CMakeLists.txt b/src/Bullet3Geometry/CMakeLists.txt
|
||||||
index 820687270..e51fb64ec 100644
|
index 8206872..e605d79 100644
|
||||||
--- a/src/Bullet3Geometry/CMakeLists.txt
|
--- a/src/Bullet3Geometry/CMakeLists.txt
|
||||||
+++ b/src/Bullet3Geometry/CMakeLists.txt
|
+++ b/src/Bullet3Geometry/CMakeLists.txt
|
||||||
@@ -27,9 +27,12 @@ IF (INSTALL_LIBS)
|
@@ -27,9 +27,12 @@ IF (INSTALL_LIBS)
|
||||||
@ -110,9 +282,18 @@ index 820687270..e51fb64ec 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/Bullet3OpenCL/CMakeLists.txt b/src/Bullet3OpenCL/CMakeLists.txt
|
diff --git a/src/Bullet3OpenCL/CMakeLists.txt b/src/Bullet3OpenCL/CMakeLists.txt
|
||||||
index 1da58d4a9..5f3c234b3 100644
|
index 1da58d4..c1b21df 100644
|
||||||
--- a/src/Bullet3OpenCL/CMakeLists.txt
|
--- a/src/Bullet3OpenCL/CMakeLists.txt
|
||||||
+++ b/src/Bullet3OpenCL/CMakeLists.txt
|
+++ b/src/Bullet3OpenCL/CMakeLists.txt
|
||||||
|
@@ -44,7 +44,7 @@ ADD_LIBRARY(Bullet3OpenCL_clew ${Bullet3OpenCL_clew_SRCS} ${Bullet3OpenCL_clew_H
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3OpenCL_clew PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(Bullet3OpenCL_clew PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(Bullet3OpenCL_clew LinearMath Bullet3Dynamics ${CMAKE_DL_LIBS})
|
||||||
|
+ TARGET_LINK_LIBRARIES(Bullet3OpenCL_clew PUBLIC LinearMath Bullet3Dynamics ${CMAKE_DL_LIBS})
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
|
||||||
@@ -53,9 +53,13 @@ IF (INSTALL_LIBS)
|
@@ -53,9 +53,13 @@ IF (INSTALL_LIBS)
|
||||||
#INSTALL of other files requires CMake 2.6
|
#INSTALL of other files requires CMake 2.6
|
||||||
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
@ -139,7 +320,7 @@ index 1da58d4a9..5f3c234b3 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt b/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
diff --git a/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt b/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
||||||
index 125576634..67112b40b 100644
|
index 1255766..67112b4 100644
|
||||||
--- a/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
--- a/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
||||||
+++ b/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
+++ b/src/Bullet3Serialize/Bullet2FileLoader/CMakeLists.txt
|
||||||
@@ -35,9 +35,12 @@ IF (INSTALL_LIBS)
|
@@ -35,9 +35,12 @@ IF (INSTALL_LIBS)
|
||||||
@ -166,9 +347,18 @@ index 125576634..67112b40b 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/BulletCollision/CMakeLists.txt b/src/BulletCollision/CMakeLists.txt
|
diff --git a/src/BulletCollision/CMakeLists.txt b/src/BulletCollision/CMakeLists.txt
|
||||||
index f5d725562..23516ca34 100644
|
index f5d7255..d857637 100644
|
||||||
--- a/src/BulletCollision/CMakeLists.txt
|
--- a/src/BulletCollision/CMakeLists.txt
|
||||||
+++ b/src/BulletCollision/CMakeLists.txt
|
+++ b/src/BulletCollision/CMakeLists.txt
|
||||||
|
@@ -257,7 +257,7 @@ ADD_LIBRARY(BulletCollision ${BulletCollision_SRCS} ${BulletCollision_HDRS})
|
||||||
|
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletCollision LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletCollision PUBLIC LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
|
||||||
@@ -266,9 +266,13 @@ IF (INSTALL_LIBS)
|
@@ -266,9 +266,13 @@ IF (INSTALL_LIBS)
|
||||||
#INSTALL of other files requires CMake 2.6
|
#INSTALL of other files requires CMake 2.6
|
||||||
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
@ -195,10 +385,19 @@ index f5d725562..23516ca34 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/BulletDynamics/CMakeLists.txt b/src/BulletDynamics/CMakeLists.txt
|
diff --git a/src/BulletDynamics/CMakeLists.txt b/src/BulletDynamics/CMakeLists.txt
|
||||||
index 3332440f2..db4444e4d 100644
|
index 3332440..d1a1147 100644
|
||||||
--- a/src/BulletDynamics/CMakeLists.txt
|
--- a/src/BulletDynamics/CMakeLists.txt
|
||||||
+++ b/src/BulletDynamics/CMakeLists.txt
|
+++ b/src/BulletDynamics/CMakeLists.txt
|
||||||
@@ -147,9 +147,13 @@ IF (INSTALL_LIBS)
|
@@ -140,16 +140,21 @@ ADD_LIBRARY(BulletDynamics ${BulletDynamics_SRCS} ${BulletDynamics_HDRS})
|
||||||
|
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletDynamics BulletCollision LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletDynamics PUBLIC BulletCollision)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
+TARGET_LINK_LIBRARIES(BulletDynamics PUBLIC LinearMath)
|
||||||
|
|
||||||
|
IF (INSTALL_LIBS)
|
||||||
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
@ -214,7 +413,7 @@ index 3332440f2..db4444e4d 100644
|
|||||||
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
||||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
@@ -171,5 +175,8 @@ DESTINATION ${INCLUDE_INSTALL_DIR}/BulletDynamics)
|
@@ -171,5 +176,8 @@ DESTINATION ${INCLUDE_INSTALL_DIR}/BulletDynamics)
|
||||||
SET_PROPERTY(SOURCE ${Featherstone_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Featherstone)
|
SET_PROPERTY(SOURCE ${Featherstone_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Featherstone)
|
||||||
SET_PROPERTY(SOURCE ${MLCPSolvers_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/MLCPSolvers)
|
SET_PROPERTY(SOURCE ${MLCPSolvers_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/MLCPSolvers)
|
||||||
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
@ -224,9 +423,18 @@ index 3332440f2..db4444e4d 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/BulletInverseDynamics/CMakeLists.txt b/src/BulletInverseDynamics/CMakeLists.txt
|
diff --git a/src/BulletInverseDynamics/CMakeLists.txt b/src/BulletInverseDynamics/CMakeLists.txt
|
||||||
index 3331c27ea..b5cde24f0 100644
|
index 3331c27..d4fad26 100644
|
||||||
--- a/src/BulletInverseDynamics/CMakeLists.txt
|
--- a/src/BulletInverseDynamics/CMakeLists.txt
|
||||||
+++ b/src/BulletInverseDynamics/CMakeLists.txt
|
+++ b/src/BulletInverseDynamics/CMakeLists.txt
|
||||||
|
@@ -33,7 +33,7 @@ ADD_LIBRARY(BulletInverseDynamics ${BulletInverseDynamics_SRCS} ${BulletInverseD
|
||||||
|
SET_TARGET_PROPERTIES(BulletInverseDynamics PROPERTIES VERSION ${BULLET_VERSION})
|
||||||
|
SET_TARGET_PROPERTIES(BulletInverseDynamics PROPERTIES SOVERSION ${BULLET_VERSION})
|
||||||
|
IF (BUILD_SHARED_LIBS)
|
||||||
|
- TARGET_LINK_LIBRARIES(BulletInverseDynamics Bullet3Common LinearMath)
|
||||||
|
+ TARGET_LINK_LIBRARIES(BulletInverseDynamics PUBLIC Bullet3Common LinearMath)
|
||||||
|
ENDIF (BUILD_SHARED_LIBS)
|
||||||
|
|
||||||
|
|
||||||
@@ -42,9 +42,13 @@ IF (INSTALL_LIBS)
|
@@ -42,9 +42,13 @@ IF (INSTALL_LIBS)
|
||||||
#INSTALL of other files requires CMake 2.6
|
#INSTALL of other files requires CMake 2.6
|
||||||
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
@ -253,7 +461,7 @@ index 3331c27ea..b5cde24f0 100644
|
|||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
diff --git a/src/BulletSoftBody/CMakeLists.txt b/src/BulletSoftBody/CMakeLists.txt
|
diff --git a/src/BulletSoftBody/CMakeLists.txt b/src/BulletSoftBody/CMakeLists.txt
|
||||||
index 945276801..5068a3049 100644
|
index 9452768..5068a30 100644
|
||||||
--- a/src/BulletSoftBody/CMakeLists.txt
|
--- a/src/BulletSoftBody/CMakeLists.txt
|
||||||
+++ b/src/BulletSoftBody/CMakeLists.txt
|
+++ b/src/BulletSoftBody/CMakeLists.txt
|
||||||
@@ -78,9 +78,13 @@ IF (INSTALL_LIBS)
|
@@ -78,9 +78,13 @@ IF (INSTALL_LIBS)
|
||||||
@ -281,3 +489,27 @@ index 945276801..5068a3049 100644
|
|||||||
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
||||||
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF (INSTALL_LIBS)
|
ENDIF (INSTALL_LIBS)
|
||||||
|
diff --git a/src/LinearMath/CMakeLists.txt b/src/LinearMath/CMakeLists.txt
|
||||||
|
index a0532c7..ecf06b3 100644
|
||||||
|
--- a/src/LinearMath/CMakeLists.txt
|
||||||
|
+++ b/src/LinearMath/CMakeLists.txt
|
||||||
|
@@ -63,9 +63,10 @@ IF (INSTALL_LIBS)
|
||||||
|
#FILES_MATCHING requires CMake 2.6
|
||||||
|
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
|
||||||
|
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
- INSTALL(TARGETS LinearMath DESTINATION .)
|
||||||
|
+ INSTALL(TARGETS LinearMath EXPORT LinearMathTargets DESTINATION .)
|
||||||
|
ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
INSTALL(TARGETS LinearMath
|
||||||
|
+ EXPORT LinearMathTargets
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
|
ARCHIVE DESTINATION lib${LIB_SUFFIX})
|
||||||
|
@@ -79,5 +80,7 @@ DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h" PATTERN
|
||||||
|
SET_TARGET_PROPERTIES(LinearMath PROPERTIES FRAMEWORK true)
|
||||||
|
SET_TARGET_PROPERTIES(LinearMath PROPERTIES PUBLIC_HEADER "${LinearMath_HDRS}")
|
||||||
|
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
|
||||||
|
+ INSTALL(EXPORT LinearMathTargets
|
||||||
|
+ DESTINATION ${BULLET_CONFIG_CMAKE_PATH})
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF (INSTALL_LIBS)
|
||||||
|
@ -21,7 +21,6 @@ vcpkg_configure_cmake(
|
|||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-DUSE_MSVC_RUNTIME_LIBRARY_DLL=ON
|
-DUSE_MSVC_RUNTIME_LIBRARY_DLL=ON
|
||||||
-DBUILD_DEMOS=OFF
|
|
||||||
-DBUILD_CPU_DEMOS=OFF
|
-DBUILD_CPU_DEMOS=OFF
|
||||||
-DBUILD_BULLET2_DEMOS=OFF
|
-DBUILD_BULLET2_DEMOS=OFF
|
||||||
-DBUILD_BULLET3=OFF
|
-DBUILD_BULLET3=OFF
|
||||||
@ -33,14 +32,12 @@ vcpkg_configure_cmake(
|
|||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
|
||||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "share/bullet3")
|
vcpkg_fixup_cmake_targets(CONFIG_PATH share/bullet TARGET_PATH share/bullet)
|
||||||
|
|
||||||
# Clean up unneeded files
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include/bullet/BulletInverseDynamics/details")
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/include/bullet/BulletInverseDynamics/details)
|
|
||||||
|
|
||||||
vcpkg_copy_pdbs()
|
vcpkg_copy_pdbs()
|
||||||
|
|
||||||
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)
|
||||||
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
|
||||||
|
12
ports/bullet3/vcpkg.json
Normal file
12
ports/bullet3/vcpkg.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"name": "bullet3",
|
||||||
|
"version": "3.17",
|
||||||
|
"port-version": 1,
|
||||||
|
"description": "Bullet Physics is a professional collision detection, rigid body, and soft body dynamics library",
|
||||||
|
"homepage": "https://github.com/bulletphysics/bullet3",
|
||||||
|
"features": {
|
||||||
|
"multithreading": {
|
||||||
|
"description": "Multithreading functionality for bullet3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,10 @@
|
|||||||
{
|
{
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"git-tree": "5d6e2d765a4cca130170b4a574e99a938ce54818",
|
||||||
|
"version": "3.17",
|
||||||
|
"port-version": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"git-tree": "4fc6b5f085568cedd1171dc99fd75c7e412dcc5a",
|
"git-tree": "4fc6b5f085568cedd1171dc99fd75c7e412dcc5a",
|
||||||
"version-string": "3.17",
|
"version-string": "3.17",
|
||||||
|
@ -1090,7 +1090,7 @@
|
|||||||
},
|
},
|
||||||
"bullet3": {
|
"bullet3": {
|
||||||
"baseline": "3.17",
|
"baseline": "3.17",
|
||||||
"port-version": 0
|
"port-version": 1
|
||||||
},
|
},
|
||||||
"bustache": {
|
"bustache": {
|
||||||
"baseline": "1.1.0",
|
"baseline": "1.1.0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user