aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/bullet3/tinyxml2.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/bullet3/tinyxml2.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/bullet3/tinyxml2.diff')
-rw-r--r--vcpkg/ports/bullet3/tinyxml2.diff38
1 files changed, 38 insertions, 0 deletions
diff --git a/vcpkg/ports/bullet3/tinyxml2.diff b/vcpkg/ports/bullet3/tinyxml2.diff
new file mode 100644
index 0000000..7280e43
--- /dev/null
+++ b/vcpkg/ports/bullet3/tinyxml2.diff
@@ -0,0 +1,38 @@
+diff --git a/BulletConfig.cmake.in b/BulletConfig.cmake.in
+index 2d18304..9d97c77 100644
+--- a/BulletConfig.cmake.in
++++ b/BulletConfig.cmake.in
+@@ -15,6 +15,10 @@
+ # BULLET_VERSION_STRING - A human-readable string containing the version
+
+ @PACKAGE_INIT@
++if("@BUILD_EXTRAS@" AND NOT "@BUILD_SHARED_LIBS@")
++ include(CMakeFindDependencyMacro)
++ find_dependency(tinyxml2 CONFIG)
++endif()
+ include("${CMAKE_CURRENT_LIST_DIR}/BulletTargets.cmake")
+
+ set ( BULLET_FOUND 1 )
+diff --git a/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt b/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
+index 4e16d9e..ab8eb9d 100644
+--- a/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
++++ b/Extras/Serialize/BulletXmlWorldImporter/CMakeLists.txt
+@@ -2,7 +2,6 @@ INCLUDE_DIRECTORIES(
+ ${BULLET_PHYSICS_SOURCE_DIR}/src
+ ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletFileLoader
+ ${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletWorldImporter
+- ${BULLET_PHYSICS_SOURCE_DIR}/examples/ThirdPartyLibs/tinyxml2
+ )
+
+ ADD_LIBRARY(
+@@ -11,8 +10,9 @@ ADD_LIBRARY(
+ btBulletXmlWorldImporter.h
+ string_split.cpp
+ string_split.h
+- ${BULLET_PHYSICS_SOURCE_DIR}/examples/ThirdPartyLibs/tinyxml2/tinyxml2.cpp
+ )
++find_package(tinyxml2 CONFIG REQUIRED)
++target_link_libraries(BulletXmlWorldImporter PRIVATE tinyxml2::tinyxml2)
+
+ SET_TARGET_PROPERTIES(BulletXmlWorldImporter PROPERTIES VERSION ${BULLET_VERSION})
+ SET_TARGET_PROPERTIES(BulletXmlWorldImporter PROPERTIES SOVERSION ${BULLET_VERSION})