mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-06-07 12:26:08 +08:00
[simbody] set uniform target names and add usage (#28863)
This commit is contained in:
parent
a61e638f3a
commit
4c5be28bfa
84
ports/simbody/common-name-libs.patch
Normal file
84
ports/simbody/common-name-libs.patch
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 1995170..7ddb018 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -174,25 +174,25 @@ FORCE)
|
||||||
|
|
||||||
|
|
||||||
|
set(SimTKCOMMON_SHARED_LIBRARY ${SimTKCOMMON_LIBRARY_NAME})
|
||||||
|
-set(SimTKCOMMON_STATIC_LIBRARY ${SimTKCOMMON_LIBRARY_NAME}_static)
|
||||||
|
+set(SimTKCOMMON_STATIC_LIBRARY ${SimTKCOMMON_LIBRARY_NAME})
|
||||||
|
|
||||||
|
set(SimTKCOMMON_LIBRARY_NAME_VN ${NS}SimTKcommon${VN})
|
||||||
|
set(SimTKCOMMON_SHARED_LIBRARY_VN ${SimTKCOMMON_LIBRARY_NAME_VN})
|
||||||
|
-set(SimTKCOMMON_STATIC_LIBRARY_VN ${SimTKCOMMON_LIBRARY_NAME_VN}_static)
|
||||||
|
+set(SimTKCOMMON_STATIC_LIBRARY_VN ${SimTKCOMMON_LIBRARY_NAME_VN})
|
||||||
|
|
||||||
|
set(SimTKMATH_SHARED_LIBRARY ${SimTKMATH_LIBRARY_NAME})
|
||||||
|
-set(SimTKMATH_STATIC_LIBRARY ${SimTKMATH_LIBRARY_NAME}_static)
|
||||||
|
+set(SimTKMATH_STATIC_LIBRARY ${SimTKMATH_LIBRARY_NAME})
|
||||||
|
|
||||||
|
set(SimTKMATH_LIBRARY_NAME_VN ${NS}SimTKmath${VN})
|
||||||
|
set(SimTKMATH_SHARED_LIBRARY_VN ${SimTKMATH_LIBRARY_NAME_VN})
|
||||||
|
-set(SimTKMATH_STATIC_LIBRARY_VN ${SimTKMATH_LIBRARY_NAME_VN}_static)
|
||||||
|
+set(SimTKMATH_STATIC_LIBRARY_VN ${SimTKMATH_LIBRARY_NAME_VN})
|
||||||
|
|
||||||
|
set(SimTKSIMBODY_SHARED_LIBRARY ${SimTKSIMBODY_LIBRARY_NAME})
|
||||||
|
-set(SimTKSIMBODY_STATIC_LIBRARY ${SimTKSIMBODY_LIBRARY_NAME}_static)
|
||||||
|
+set(SimTKSIMBODY_STATIC_LIBRARY ${SimTKSIMBODY_LIBRARY_NAME})
|
||||||
|
|
||||||
|
set(SimTKSIMBODY_LIBRARY_NAME_VN ${NS}SimTKsimbody${VN})
|
||||||
|
set(SimTKSIMBODY_SHARED_LIBRARY_VN ${SimTKSIMBODY_LIBRARY_NAME_VN})
|
||||||
|
-set(SimTKSIMBODY_STATIC_LIBRARY_VN ${SimTKSIMBODY_LIBRARY_NAME_VN}_static)
|
||||||
|
+set(SimTKSIMBODY_STATIC_LIBRARY_VN ${SimTKSIMBODY_LIBRARY_NAME_VN})
|
||||||
|
|
||||||
|
|
||||||
|
# Caution: this variable is automatically created by the CMake
|
||||||
|
diff --git a/SimTKcommon/CMakeLists.txt b/SimTKcommon/CMakeLists.txt
|
||||||
|
index 47839f5..84ad865 100644
|
||||||
|
--- a/SimTKcommon/CMakeLists.txt
|
||||||
|
+++ b/SimTKcommon/CMakeLists.txt
|
||||||
|
@@ -86,9 +86,9 @@ endif(NEED_QUOTES)
|
||||||
|
# -DSimTKcommon_EXPORTS defined automatically when Windows DLL build is being done.
|
||||||
|
|
||||||
|
set(SHARED_TARGET ${SimTKCOMMON_LIBRARY_NAME})
|
||||||
|
-set(STATIC_TARGET ${SimTKCOMMON_LIBRARY_NAME}_static)
|
||||||
|
+set(STATIC_TARGET ${SimTKCOMMON_LIBRARY_NAME})
|
||||||
|
set(SHARED_TARGET_VN ${SimTKCOMMON_LIBRARY_NAME}${VN})
|
||||||
|
-set(STATIC_TARGET_VN ${SimTKCOMMON_LIBRARY_NAME}${VN}_static)
|
||||||
|
+set(STATIC_TARGET_VN ${SimTKCOMMON_LIBRARY_NAME}${VN})
|
||||||
|
|
||||||
|
## Test against the unversioned libraries if they are being build;
|
||||||
|
## otherwise against the versioned libraries.
|
||||||
|
diff --git a/SimTKmath/CMakeLists.txt b/SimTKmath/CMakeLists.txt
|
||||||
|
index f5c82ae..d3ee9bf 100644
|
||||||
|
--- a/SimTKmath/CMakeLists.txt
|
||||||
|
+++ b/SimTKmath/CMakeLists.txt
|
||||||
|
@@ -79,9 +79,9 @@ endif(NEED_QUOTES)
|
||||||
|
# -Dsimmath_EXPORTS defined automatically when Windows DLL build is being done.
|
||||||
|
|
||||||
|
set(SHARED_TARGET ${SimTKMATH_LIBRARY_NAME})
|
||||||
|
-set(STATIC_TARGET ${SimTKMATH_LIBRARY_NAME}_static)
|
||||||
|
+set(STATIC_TARGET ${SimTKMATH_LIBRARY_NAME})
|
||||||
|
set(SHARED_TARGET_VN ${SimTKMATH_LIBRARY_NAME}${VN})
|
||||||
|
-set(STATIC_TARGET_VN ${SimTKMATH_LIBRARY_NAME}${VN}_static)
|
||||||
|
+set(STATIC_TARGET_VN ${SimTKMATH_LIBRARY_NAME}${VN})
|
||||||
|
|
||||||
|
## Test against the unversioned libraries if they are being built;
|
||||||
|
## otherwise against the versioned libraries.
|
||||||
|
diff --git a/Simbody/CMakeLists.txt b/Simbody/CMakeLists.txt
|
||||||
|
index 062c2b9..e320f57 100644
|
||||||
|
--- a/Simbody/CMakeLists.txt
|
||||||
|
+++ b/Simbody/CMakeLists.txt
|
||||||
|
@@ -42,9 +42,9 @@ add_definitions(-DSimTK_SIMBODY_LIBRARY_NAME=${SimTKSIMBODY_LIBRARY_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
set(SHARED_TARGET ${SimTKSIMBODY_LIBRARY_NAME})
|
||||||
|
-set(STATIC_TARGET ${SimTKSIMBODY_LIBRARY_NAME}_static)
|
||||||
|
+set(STATIC_TARGET ${SimTKSIMBODY_LIBRARY_NAME})
|
||||||
|
set(SHARED_TARGET_VN ${SimTKSIMBODY_LIBRARY_NAME}${VN})
|
||||||
|
-set(STATIC_TARGET_VN ${SimTKSIMBODY_LIBRARY_NAME}${VN}_static)
|
||||||
|
+set(STATIC_TARGET_VN ${SimTKSIMBODY_LIBRARY_NAME}${VN})
|
||||||
|
|
||||||
|
## Test against the unversioned libraries if they are being built;
|
||||||
|
## otherwise against the versioned libraries.
|
@ -2,9 +2,11 @@
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO simbody/simbody
|
REPO simbody/simbody
|
||||||
REF 040562785acd4b6d9d26ea6762d5c80075e0c474
|
REF 462b2a6dbb8794db2922d72f52b29b488a178ebc
|
||||||
SHA512 b803ed45fbaa60c5af601ac2d0be2a109eae19428d72ab06952403e12116ee08592014d85accad8e6a64aed6bb0afbd6f9dff6588c4b22da65fd1bac067f8662
|
SHA512 e2b1837e0a04461ebc94e80f5e8aa29f874a1113383db8b24e77b0c9413c4a6bab0299c6a9b2f07147e82ef01a765fed6d6455d5bd059882c646830dd8d1b224
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
|
PATCHES
|
||||||
|
common-name-libs.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBRARIES)
|
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBRARIES)
|
||||||
@ -38,5 +40,5 @@ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/doc")
|
|||||||
|
|
||||||
vcpkg_fixup_pkgconfig()
|
vcpkg_fixup_pkgconfig()
|
||||||
|
|
||||||
# Handle 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)
|
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||||
|
4
ports/simbody/usage
Normal file
4
ports/simbody/usage
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Simbody provides CMake targets:
|
||||||
|
|
||||||
|
find_package(Simbody CONFIG REQUIRED)
|
||||||
|
target_link_libraries(main PRIVATE SimTKcommon SimTKmath SimTKsimbody)
|
@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "simbody",
|
"name": "simbody",
|
||||||
"version-date": "2022-01-04",
|
"version-date": "2023-01-10",
|
||||||
"port-version": 2,
|
|
||||||
"description": "High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.",
|
"description": "High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.",
|
||||||
"homepage": "https://simtk.org/home/simbody",
|
"homepage": "https://simtk.org/home/simbody",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
|
@ -7057,8 +7057,8 @@
|
|||||||
"port-version": 1
|
"port-version": 1
|
||||||
},
|
},
|
||||||
"simbody": {
|
"simbody": {
|
||||||
"baseline": "2022-01-04",
|
"baseline": "2023-01-10",
|
||||||
"port-version": 2
|
"port-version": 0
|
||||||
},
|
},
|
||||||
"simd": {
|
"simd": {
|
||||||
"baseline": "5.1.119",
|
"baseline": "5.1.119",
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
{
|
{
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"git-tree": "c8b6a6d70b06b78e445b3c80cbded18415e22a7c",
|
||||||
|
"version-date": "2023-01-10",
|
||||||
|
"port-version": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"git-tree": "077f05087ad6704e1febb44e27273550028c5729",
|
"git-tree": "077f05087ad6704e1febb44e27273550028c5729",
|
||||||
"version-date": "2022-01-04",
|
"version-date": "2022-01-04",
|
||||||
|
Loading…
Reference in New Issue
Block a user