vcpkg/scripts/test_ports/rpath-test/portfile.cmake

32 lines
1.2 KiB
CMake

set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
foreach(dir IN ITEMS tools/rpath-test-binaries manual-tools/rpath-test-binaries)
string(REPLACE "/" "_" logname "execute-rel-${dir}")
vcpkg_execute_required_process(
COMMAND "${CURRENT_INSTALLED_DIR}/${dir}/rpath-test-tool"
WORKING_DIRECTORY "${CURRENT_BUILDTREES_DIR}"
OUTPUT_VARIABLE output
OUTPUT_STRIP_TRAILING_WHITESPACE
LOGNAME "${logname}"
)
if(NOT output STREQUAL "release")
message(SEND_ERROR "${dir}: $Actual: '${output}', expected: 'release'")
endif()
endforeach()
if(NOT VCPKG_BUILD_TYPE)
foreach(dir IN ITEMS tools/rpath-test-binaries/debug manual-tools/rpath-test-binaries/debug debug/tools/rpath-test-binaries)
string(REPLACE "/" "_" logname "execute-dbg-${dir}")
vcpkg_execute_required_process(
COMMAND "${CURRENT_INSTALLED_DIR}/${dir}/rpath-test-tool"
WORKING_DIRECTORY "${CURRENT_BUILDTREES_DIR}"
OUTPUT_VARIABLE output
OUTPUT_STRIP_TRAILING_WHITESPACE
LOGNAME "${logname}"
)
if(NOT output STREQUAL "debug")
message(SEND_ERROR "${dir}: Actual: '${output}', expected: 'debug'")
endif()
endforeach()
endif()