diff options
| author | Robert Schumacher <roschuma@microsoft.com> | 2019-11-22 10:52:42 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-22 10:52:42 -0800 |
| commit | e595f0e59ef90bfbc6a12574a6fd1542514a130e (patch) | |
| tree | 528886386dde26eaea9133b146d7522bbecca3fc | |
| parent | 0791dbfc6b82d485c7de2f94fe1821d6f3bdaea0 (diff) | |
| parent | d51773dd7cbcb470241b7d3b5735a3ff63da657b (diff) | |
| download | vcpkg-e595f0e59ef90bfbc6a12574a6fd1542514a130e.tar.gz vcpkg-e595f0e59ef90bfbc6a12574a6fd1542514a130e.zip | |
Merge pull request #8854 from sylveon/detours-nmake
[detours] Update for vcpkg_build_nmake
| -rw-r--r-- | ports/detours/CONTROL | 2 | ||||
| -rw-r--r-- | ports/detours/portfile.cmake | 21 |
2 files changed, 11 insertions, 12 deletions
diff --git a/ports/detours/CONTROL b/ports/detours/CONTROL index 4998741bd..fdf9fa6a4 100644 --- a/ports/detours/CONTROL +++ b/ports/detours/CONTROL @@ -1,3 +1,3 @@ Source: detours
-Version: 4.0.1
+Version: 4.0.1-1
Description: Detours is a software package for monitoring and instrumenting API calls on Windows.
\ No newline at end of file diff --git a/ports/detours/portfile.cmake b/ports/detours/portfile.cmake index fbb8136da..5e685a4c3 100644 --- a/ports/detours/portfile.cmake +++ b/ports/detours/portfile.cmake @@ -1,5 +1,4 @@ include(vcpkg_common_functions)
-find_program(NMAKE nmake)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
@@ -13,16 +12,16 @@ vcpkg_from_github( find-jmp-bounds-arm64.patch
)
-set(ENV{DETOURS_TARGET_PROCESSOR} "${VCPKG_TARGET_ARCHITECTURE}")
-
-vcpkg_execute_required_process(
- COMMAND ${NMAKE}
- WORKING_DIRECTORY ${SOURCE_PATH}/src
- LOGNAME build-${TARGET_TRIPLET}
+vcpkg_build_nmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PROJECT_SUBPATH "src"
+ PROJECT_NAME "Makefile"
+ OPTIONS "PROCESSOR_ARCHITECTURE=${VCPKG_TARGET_ARCHITECTURE}"
+ NO_DEBUG
)
-# Detours does not differentiate between Release and Debug builds, use the same binaries for both.
-file(INSTALL ${SOURCE_PATH}/lib.${VCPKG_TARGET_ARCHITECTURE}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
-file(INSTALL ${SOURCE_PATH}/lib.${VCPKG_TARGET_ARCHITECTURE}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
-file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
+file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}/lib.${VCPKG_TARGET_ARCHITECTURE}/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
+file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}/lib.${VCPKG_TARGET_ARCHITECTURE}/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
+file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}/include DESTINATION ${CURRENT_PACKAGES_DIR}/include RENAME detours)
+
file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
