diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-11-19 16:16:28 -0800 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-11-19 16:16:28 -0800 |
| commit | b706e4b93a23fa26580eea3089226e9ff0fc85e4 (patch) | |
| tree | a0f460d2cae1134de9385e5649dad0b064c3a421 | |
| parent | f04288b88fdb265ad8e8353e9052af946bc9b043 (diff) | |
| download | vcpkg-b706e4b93a23fa26580eea3089226e9ff0fc85e4.tar.gz vcpkg-b706e4b93a23fa26580eea3089226e9ff0fc85e4.zip | |
[libuv] Enable static building
| -rw-r--r-- | ports/libuv/portfile.cmake | 48 |
1 files changed, 17 insertions, 31 deletions
diff --git a/ports/libuv/portfile.cmake b/ports/libuv/portfile.cmake index 0c74a2f8c..f71ba9f88 100644 --- a/ports/libuv/portfile.cmake +++ b/ports/libuv/portfile.cmake @@ -1,7 +1,3 @@ -if (VCPKG_LIBRARY_LINKAGE STREQUAL static) - message(STATUS "Warning: Static building not supported yet. Building dynamic.") - set(VCPKG_LIBRARY_LINKAGE dynamic) -endif() include(vcpkg_common_functions) set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-src/libuv-1.10.1) vcpkg_download_distfile(ARCHIVE @@ -76,15 +72,7 @@ else() message(FATAL_ERROR "Unsupported platform") endif() -file(MAKE_DIRECTORY - ${CURRENT_PACKAGES_DIR}/include - ${CURRENT_PACKAGES_DIR}/lib - ${CURRENT_PACKAGES_DIR}/bin - ${CURRENT_PACKAGES_DIR}/debug/lib - ${CURRENT_PACKAGES_DIR}/debug/bin - ${CURRENT_PACKAGES_DIR}/share/libuv - ) - +file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include) file(COPY ${SOURCE_PATH}/include/tree.h ${SOURCE_PATH}/include/uv.h @@ -94,23 +82,21 @@ file(COPY ${SOURCE_PATH}/include/uv-win.h DESTINATION ${CURRENT_PACKAGES_DIR}/include) -file(COPY - ${SOURCE_PATH}/Debug/libuv.dll - DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) -file(COPY - ${SOURCE_PATH}/Debug/libuv.lib - DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) -file(COPY - ${SOURCE_PATH}/Release/libuv.dll - DESTINATION ${CURRENT_PACKAGES_DIR}/bin) -file(COPY - ${SOURCE_PATH}/Release/libuv.lib - DESTINATION ${CURRENT_PACKAGES_DIR}/lib) -file(COPY - ${SOURCE_PATH}/LICENSE - DESTINATION ${CURRENT_PACKAGES_DIR}/share/libuv) +file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/lib ${CURRENT_PACKAGES_DIR}/debug/lib) +if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) + file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin) + file(COPY ${SOURCE_PATH}/Debug/libuv.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) + file(COPY ${SOURCE_PATH}/Release/libuv.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib) + file(COPY ${SOURCE_PATH}/Debug/libuv.dll DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) + file(COPY ${SOURCE_PATH}/Release/libuv.dll DESTINATION ${CURRENT_PACKAGES_DIR}/bin) +else() + file(COPY ${SOURCE_PATH}/Debug/lib/libuv.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) + file(COPY ${SOURCE_PATH}/Release/lib/libuv.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib) +endif() + + +file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/libuv) +file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/libuv) -file(RENAME - ${CURRENT_PACKAGES_DIR}/share/libuv/LICENSE - ${CURRENT_PACKAGES_DIR}/share/libuv/copyright) +file(RENAME ${CURRENT_PACKAGES_DIR}/share/libuv/LICENSE ${CURRENT_PACKAGES_DIR}/share/libuv/copyright) vcpkg_copy_pdbs() |
