diff options
Diffstat (limited to 'Build/source/libs/libpng/libpng-src/scripts/cmake/test.cmake.in')
-rw-r--r-- | Build/source/libs/libpng/libpng-src/scripts/cmake/test.cmake.in | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Build/source/libs/libpng/libpng-src/scripts/cmake/test.cmake.in b/Build/source/libs/libpng/libpng-src/scripts/cmake/test.cmake.in new file mode 100644 index 00000000000..a1cd30f556c --- /dev/null +++ b/Build/source/libs/libpng/libpng-src/scripts/cmake/test.cmake.in @@ -0,0 +1,34 @@ +# test.cmake.in + +# Copyright (c) 2024 Cosmin Truta +# Copyright (c) 2016 Glenn Randers-Pehrson +# Written by Roger Leigh, 2016 +# +# Use, modification and distribution are subject to +# the same licensing terms and conditions as libpng. +# Please see the copyright notice in png.h or visit +# http://libpng.org/pub/png/src/libpng-LICENSE.txt +# +# SPDX-License-Identifier: libpng-2.0 + +set(TEST_OPTIONS "@TEST_OPTIONS@") +set(TEST_FILES "@TEST_FILES@") + +foreach(file ${TEST_FILES}) + file(TO_NATIVE_PATH "${file}" native_file) + list(APPEND NATIVE_TEST_FILES "${native_file}") +endforeach() + +# Add the directory containing libpng to the PATH (Windows only) +if(WIN32) + get_filename_component(LIBPNG_DIR "${LIBPNG}" PATH) + file(TO_NATIVE_PATH "${LIBPNG_DIR}" LIBPNG_DIR) + set(ENV{PATH} "${LIBPNG_DIR};$ENV{PATH}") +endif() + +message("Running ${TEST_COMMAND}" ${TEST_OPTIONS} ${NATIVE_TEST_FILES}) +execute_process(COMMAND "${TEST_COMMAND}" ${TEST_OPTIONS} ${NATIVE_TEST_FILES} + RESULT_VARIABLE TEST_STATUS) +if(TEST_STATUS) + message(FATAL_ERROR "Returned failed status ${TEST_STATUS}!") +endif() |