Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/BinaryTest.cmake
# Facilities to run tests on the executable binaries. | # Facilities to run tests on the executable binaries. | ||||
macro(add_to_symbols_check BINARY) | macro(add_to_symbols_check BINARY) | ||||
set(CUSTOM_TARGET_NAME "check-symbols-${BINARY}") | if(NOT TARGET symbol-check) | ||||
add_custom_target(symbol-check) | |||||
endif() | |||||
set(CUSTOM_TARGET_NAME "symbol-check-${BINARY}") | |||||
add_custom_target("${CUSTOM_TARGET_NAME}" | add_custom_target("${CUSTOM_TARGET_NAME}" | ||||
COMMAND | COMMENT "Running symbol-check.py on ${BINARY}..." | ||||
${CMAKE_COMMAND} -E echo "Running symbol-check.py on ${BINARY}..." | |||||
COMMAND | COMMAND | ||||
"${Python_EXECUTABLE}" | "${Python_EXECUTABLE}" | ||||
"${CMAKE_SOURCE_DIR}/contrib/devtools/symbol-check.py" | "${CMAKE_SOURCE_DIR}/contrib/devtools/symbol-check.py" | ||||
"$<TARGET_FILE:${BINARY}>" | "$<TARGET_FILE:${BINARY}>" | ||||
DEPENDS | DEPENDS | ||||
"${BINARY}" | "${BINARY}" | ||||
) | ) | ||||
if(TARGET check-symbols) | add_dependencies(symbol-check "${CUSTOM_TARGET_NAME}") | ||||
add_dependencies(check-symbols "${CUSTOM_TARGET_NAME}") | |||||
endif() | |||||
endmacro() | endmacro() | ||||
macro(add_to_security_check BINARY) | macro(add_to_security_check BINARY) | ||||
if(NOT TARGET security-check) | if(NOT TARGET security-check) | ||||
add_custom_target(security-check) | add_custom_target(security-check) | ||||
endif() | endif() | ||||
set(CUSTOM_TARGET_NAME "security-check-${BINARY}") | set(CUSTOM_TARGET_NAME "security-check-${BINARY}") | ||||
Show All 12 Lines |