portfile.cmake (1680B)
1 vcpkg_check_linkage(ONLY_STATIC_LIBRARY) 2 3 vcpkg_from_github( 4 OUT_SOURCE_PATH SOURCE_PATH 5 REPO microsoft/Detours 6 REF 404c153ff390cb14f1787c7feeb4908c6d79b0ab # Unreleased 7 SHA512 1f3f26657927fa153116dce13dbfa3319ea368e6c9017f4999b6ec24d6356c335b3d5326718d3ec707b92832763ffea092088df52596f016d7ca9b8127f7033d 8 HEAD_REF master 9 ) 10 11 vcpkg_build_nmake( 12 SOURCE_PATH "${SOURCE_PATH}" 13 PROJECT_SUBPATH "src" 14 PROJECT_NAME "Makefile" 15 OPTIONS "PROCESSOR_ARCHITECTURE=${VCPKG_TARGET_ARCHITECTURE}" 16 OPTIONS_RELEASE "DETOURS_CONFIG=Release" 17 OPTIONS_DEBUG "DETOURS_CONFIG=Debug" 18 ) 19 20 if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") 21 file(INSTALL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/lib.${VCPKG_TARGET_ARCHITECTURE}Release/" DESTINATION "${CURRENT_PACKAGES_DIR}/lib") 22 endif() 23 if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") 24 file(INSTALL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/lib.${VCPKG_TARGET_ARCHITECTURE}Debug/" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib") 25 endif() 26 27 if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") 28 file(INSTALL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/include/" DESTINATION "${CURRENT_PACKAGES_DIR}/include" RENAME detours) 29 else() 30 file(INSTALL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/include/" DESTINATION "${CURRENT_PACKAGES_DIR}/include" RENAME detours) 31 endif() 32 33 file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) 34 file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")