diff options
| author | ankurverma85 <31362771+ankurverma85@users.noreply.github.com> | 2020-12-17 00:15:40 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-17 00:15:40 -0800 |
| commit | 43ed42101d4cd07c2b81a08fdf39e49603bce782 (patch) | |
| tree | b0fa5d03b268ba9381f12364877b14ad97e5b214 | |
| parent | 5938bf830284f9821376445a376dacf1fd7c48df (diff) | |
| download | vcpkg-43ed42101d4cd07c2b81a08fdf39e49603bce782.tar.gz vcpkg-43ed42101d4cd07c2b81a08fdf39e49603bce782.zip | |
[coin] x64-windows-statid-md fixes (#15125)
| -rw-r--r-- | ports/coin/CONTROL | 2 | ||||
| -rw-r--r-- | ports/coin/portfile.cmake | 90 |
2 files changed, 48 insertions, 44 deletions
diff --git a/ports/coin/CONTROL b/ports/coin/CONTROL index b6214a9a7..f5147e350 100644 --- a/ports/coin/CONTROL +++ b/ports/coin/CONTROL @@ -1,6 +1,6 @@ Source: coin Version: 4.0.0 -Port-Version: 1 +Port-Version: 2 Description: A high-level 3D visualization library with Open Inventor 2.1 API Build-Depends: boost-assert, boost-config, boost-lexical-cast, boost-math, boost-smart-ptr, boost-static-assert, opengl-registry Homepage: https://github.com/coin3d/coin diff --git a/ports/coin/portfile.cmake b/ports/coin/portfile.cmake index 8039845d8..830bd64f9 100644 --- a/ports/coin/portfile.cmake +++ b/ports/coin/portfile.cmake @@ -1,43 +1,47 @@ -vcpkg_fail_port_install(ON_TARGET "UWP" ON_ARCH "arm" "arm64") - -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO Coin3D/coin - REF Coin-4.0.0 - SHA512 8a0289cab3e02a7417022fe659ec30a2dd705b9bacb254e0269ada9155c76c6aea0285c475cd6e663f5d7f2b49e60244b16baac7188d57e3d7f8ab08d228f21f - HEAD_REF master - PATCHES - disable-cpackd.patch -) - -if(VCPKG_LIBRARY_LINKAGE STREQUAL static) - set(COIN_BUILD_MSVC_STATIC_RUNTIME ON) - set(COIN_BUILD_SHARED_LIBS OFF) -else() - set(COIN_BUILD_MSVC_STATIC_RUNTIME OFF) - set(COIN_BUILD_SHARED_LIBS ON) -endif() - -vcpkg_configure_cmake( - SOURCE_PATH ${SOURCE_PATH} - PREFER_NINJA - OPTIONS - -DCOIN_BUILD_DOCUMENTATION=OFF - -DCOIN_BUILD_MSVC_STATIC_RUNTIME=${COIN_BUILD_MSVC_STATIC_RUNTIME} - -DCOIN_BUILD_SHARED_LIBS=${COIN_BUILD_SHARED_LIBS} - -DCOIN_BUILD_TESTS=OFF -) - -vcpkg_install_cmake() -vcpkg_copy_pdbs() -vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Coin-4.0.0) - -file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) - -if(VCPKG_LIBRARY_LINKAGE STREQUAL static) - file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin) -endif() - -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/Coin/profiler) +vcpkg_fail_port_install(ON_TARGET "UWP" ON_ARCH "arm" "arm64")
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Coin3D/coin
+ REF Coin-4.0.0
+ SHA512 8a0289cab3e02a7417022fe659ec30a2dd705b9bacb254e0269ada9155c76c6aea0285c475cd6e663f5d7f2b49e60244b16baac7188d57e3d7f8ab08d228f21f
+ HEAD_REF master
+ PATCHES
+ disable-cpackd.patch
+)
+
+if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
+ set(COIN_BUILD_SHARED_LIBS OFF)
+else()
+ set(COIN_BUILD_SHARED_LIBS ON)
+endif()
+
+if(VCPKG_CRT_LINKAGE STREQUAL dynamic)
+ set(COIN_BUILD_MSVC_STATIC_RUNTIME OFF)
+elseif(VCPKG_CRT_LINKAGE STREQUAL static)
+ set(COIN_BUILD_MSVC_STATIC_RUNTIME ON)
+endif()
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DCOIN_BUILD_DOCUMENTATION=OFF
+ -DCOIN_BUILD_MSVC_STATIC_RUNTIME=${COIN_BUILD_MSVC_STATIC_RUNTIME}
+ -DCOIN_BUILD_SHARED_LIBS=${COIN_BUILD_SHARED_LIBS}
+ -DCOIN_BUILD_TESTS=OFF
+)
+
+vcpkg_install_cmake()
+vcpkg_copy_pdbs()
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Coin-4.0.0)
+
+file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
+
+if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
+endif()
+
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/Coin/profiler)
|
