[soci] Fix to correctly set SOCI_STATIC and SOCI_SHARED

This commit is contained in:
Alexander Karatarakis 2016-11-21 13:05:45 -08:00
parent 28d3238a88
commit 772528f112

View File

@ -15,19 +15,22 @@ vcpkg_download_distfile(ARCHIVE
)
vcpkg_extract_source_archive(${ARCHIVE})
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
set(PORT_EXTRA_OPTIONS -DSOCI_STATIC=ON
-DSOCI_SHARED=OFF)
elseif(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
set(PORT_EXTRA_OPTIONS -DSOCI_STATIC=OFF
-DSOCI_SHARED=ON)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
set(SOCI_STATIC OFF)
set(SOCI_DYNAMIC ON)
elseif(VCPKG_LIBRARY_LINKAGE STREQUAL static)
set(SOCI_STATIC ON)
set(SOCI_DYNAMIC OFF)
endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
OPTIONS
-DSOCI_TESTS=OFF
-DSOCI_CXX_C11=ON
-DLIBDIR=lib
-DSOCI_STATIC=${SOCI_STATIC}
-DSOCI_SHARED=${SOCI_DYNAMIC}
)
vcpkg_install_cmake()