aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinya Onogi <shinya.onogi.1979@ieee.org>2017-03-20 02:37:58 +0900
committerGitHub <noreply@github.com>2017-03-20 02:37:58 +0900
commit8e77d829f017652e15faee0a55b610a0159edd55 (patch)
tree7a509e5476f99a2f3aae3d5fde086794f26165e0
parent0b1740d11976688157be1e8262e1ab6f052c31c1 (diff)
downloadvcpkg-8e77d829f017652e15faee0a55b610a0159edd55.tar.gz
vcpkg-8e77d829f017652e15faee0a55b610a0159edd55.zip
Added: Selection of library linkage type
Selection of library linkage type is added
-rw-r--r--ports/gdcm2/portfile.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/ports/gdcm2/portfile.cmake b/ports/gdcm2/portfile.cmake
index 851da6172..32f2f6f3a 100644
--- a/ports/gdcm2/portfile.cmake
+++ b/ports/gdcm2/portfile.cmake
@@ -10,6 +10,11 @@ vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES "${CMAKE_CURRENT_LIST_DIR}/gdcm-include-dir.patch"
)
+if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ set(GDCM_BUILD_SHARED_LIBS ON)
+else()
+ set(GDCM_BUILD_SHARED_LIBS OFF)
+endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
# PREFER_NINJA # Disable this option if project cannot be built with Ninja
@@ -17,7 +22,7 @@ vcpkg_configure_cmake(
-DGDCM_BUILD_DOCBOOK_MANPAGES=OFF
-DGDCM_BUILD_SHARED_LIBS=ON
-DGDCM_USE_SYSTEM_EXPAT=ON
- -DGDCM_USE_SYSTEM_ZLIB=ON
+ -DGDCM_USE_SYSTEM_ZLIB=${GDCM_BUILD_SHARED_LIBS}
${ADDITIONAL_OPTIONS}
)