diff options
Diffstat (limited to 'ports/corrade')
| -rw-r--r-- | ports/corrade/portfile.cmake | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/ports/corrade/portfile.cmake b/ports/corrade/portfile.cmake index 9c407a753..dd676b592 100644 --- a/ports/corrade/portfile.cmake +++ b/ports/corrade/portfile.cmake @@ -7,11 +7,7 @@ vcpkg_from_github( HEAD_REF master ) -if(VCPKG_LIBRARY_LINKAGE STREQUAL static) - set(BUILD_STATIC 1) -else() - set(BUILD_STATIC 0) -endif() +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC) # Handle features set(_COMPONENT_FLAGS "") @@ -45,16 +41,20 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) # Install tools if("utility" IN_LIST FEATURES) + file(GLOB EXES + ${CURRENT_PACKAGES_DIR}/bin/corrade-rc + ${CURRENT_PACKAGES_DIR}/bin/corrade-rc.exe + ) + # Drop a copy of tools - file(COPY ${CURRENT_PACKAGES_DIR}/bin/corrade-rc.exe - DESTINATION ${CURRENT_PACKAGES_DIR}/tools/corrade) + file(COPY ${EXES} DESTINATION ${CURRENT_PACKAGES_DIR}/tools/corrade) # Tools require dlls vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/corrade) - file(GLOB_RECURSE TO_REMOVE - ${CURRENT_PACKAGES_DIR}/bin/*.exe - ${CURRENT_PACKAGES_DIR}/debug/bin/*.exe) + file(GLOB TO_REMOVE + ${CURRENT_PACKAGES_DIR}/bin/corrade-rc* + ${CURRENT_PACKAGES_DIR}/debug/bin/corrade-rc*) file(REMOVE ${TO_REMOVE}) endif() @@ -68,7 +68,7 @@ if(NOT FEATURES) # debug is completely empty, as include and share # have already been removed. -elseif(VCPKG_LIBRARY_LINKAGE STREQUAL static) +elseif(VCPKG_LIBRARY_LINKAGE STREQUAL "static") # No dlls file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin |
