aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorankurverma85 <31362771+ankurverma85@users.noreply.github.com>2020-12-17 00:15:40 -0800
committerGitHub <noreply@github.com>2020-12-17 00:15:40 -0800
commit43ed42101d4cd07c2b81a08fdf39e49603bce782 (patch)
treeb0fa5d03b268ba9381f12364877b14ad97e5b214
parent5938bf830284f9821376445a376dacf1fd7c48df (diff)
downloadvcpkg-43ed42101d4cd07c2b81a08fdf39e49603bce782.tar.gz
vcpkg-43ed42101d4cd07c2b81a08fdf39e49603bce782.zip
[coin] x64-windows-statid-md fixes (#15125)
-rw-r--r--ports/coin/CONTROL2
-rw-r--r--ports/coin/portfile.cmake90
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)