aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2016-10-31 13:47:07 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2016-10-31 13:47:07 -0700
commit091d55004f6e097979dc69f336763cf11804537f (patch)
treeeeb49333ea3d8069ab025cd1b61292e1ef656521
parent2e8f2d76be79726f9be9ec0c677026f4f58f6d91 (diff)
downloadvcpkg-091d55004f6e097979dc69f336763cf11804537f.tar.gz
vcpkg-091d55004f6e097979dc69f336763cf11804537f.zip
[expat] Enable static building
-rw-r--r--ports/expat/portfile.cmake11
1 files changed, 8 insertions, 3 deletions
diff --git a/ports/expat/portfile.cmake b/ports/expat/portfile.cmake
index c1c37046e..883d6cffb 100644
--- a/ports/expat/portfile.cmake
+++ b/ports/expat/portfile.cmake
@@ -1,7 +1,4 @@
include(${CMAKE_TRIPLET_FILE})
-if (VCPKG_LIBRARY_LINKAGE STREQUAL static)
- message(FATAL_ERROR "Static building not supported yet")
-endif()
include(vcpkg_common_functions)
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/expat-2.1.1)
vcpkg_download_distfile(ARCHIVE_FILE
@@ -11,16 +8,24 @@ vcpkg_download_distfile(ARCHIVE_FILE
)
vcpkg_extract_source_archive(${ARCHIVE_FILE})
+if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ set(EXPAT_LINKAGE ON)
+else()
+ set(EXPAT_LINKAGE OFF)
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
OPTIONS
-DBUILD_examples=OFF
-DBUILD_tests=OFF
-DBUILD_tools=OFF
+ -DBUILD_shared=${EXPAT_LINKAGE}
)
vcpkg_install_cmake()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig ${CURRENT_PACKAGES_DIR}/lib/pkgconfig)
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/expat RENAME copyright)
+
vcpkg_copy_pdbs() \ No newline at end of file