1
0
mirror of https://github.com/libjpeg-turbo/libjpeg-turbo.git synced 2026-10-23 11:48:53 +03:00
Files
libjpeg-turbo/cmakescripts/tjexampletest.cmake
2026-02-25 22:07:45 -05:00

23 lines
579 B
CMake

macro(check_error program)
if(NOT RESULT EQUAL 0)
message(FATAL_ERROR "${program} failed.")
endif()
endmacro()
macro(run_test PROG ARGS)
string(REPLACE ";" " " SPACED_ARGS "${ARGS}")
message(STATUS "${PROG} ${SPACED_ARGS}")
execute_process(COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test/${PROG} ${ARGS}
RESULT_VARIABLE RESULT)
check_error("${PROG} ${SPACED_ARGS}")
endmacro()
run_test(tjcomptest "")
run_test(tjdecomptest "")
run_test(tjtrantest "")
if(WITH_JNA)
run_test(tjcomptest "-jna")
run_test(tjdecomptest "-jna")
run_test(tjtrantest "-jna")
endif()