diff options
author | Alexander Neundorf <neundorf@kde.org> | 2007-06-01 15:16:29 (GMT) |
---|---|---|
committer | Alexander Neundorf <neundorf@kde.org> | 2007-06-01 15:16:29 (GMT) |
commit | eddf1cf39f50f9b06131ead26b5b84b8edfd60da (patch) | |
tree | 1cbc429b0f2006f19ee9c19773f841648405793d /Modules/TestBigEndian.cmake | |
parent | 26a5a295eb231dc9fae9ea90f6cf28d3b4eecaa2 (diff) | |
download | CMake-eddf1cf39f50f9b06131ead26b5b84b8edfd60da.zip CMake-eddf1cf39f50f9b06131ead26b5b84b8edfd60da.tar.gz CMake-eddf1cf39f50f9b06131ead26b5b84b8edfd60da.tar.bz2 |
ENH: improve TRY_RUN() for crosscompiling: instead of just failing, it now
creates two cache variables, one for the RUN_RESULT, one for the RUN_OUTPUT
(if required), which can be set or preset by the user. It has now also two
new arguments: RUN_OUTPUT_VARIABLE and COMPILE_OUTPUT_VARIABLE (the old
OUTPUT_VARIABLE merges both), so if only COMPILE_OUTPUT_VARIABLE is used the
run time output of the TRY_RUN is unused and the user doesn't have to care
about the output when crosscompiling. This is now used in FindThreads.cmake,
CheckC/CXXSourceRuns.cmake and TestBigEndian.cmake, which used the output
only for the logfile (compile output is still there). Test/TryCompile/ now
also tests the behaviour of OUTPUT_VARIABLE, RUN_OUTPUT_VARIABLE and
COMPILE_OUTPUT_VARIABLE.
Alex
Diffstat (limited to 'Modules/TestBigEndian.cmake')
-rw-r--r-- | Modules/TestBigEndian.cmake | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/TestBigEndian.cmake b/Modules/TestBigEndian.cmake index b1a65bf..2d1853c 100644 --- a/Modules/TestBigEndian.cmake +++ b/Modules/TestBigEndian.cmake @@ -11,7 +11,7 @@ MACRO(TEST_BIG_ENDIAN VARIABLE) TRY_RUN(${VARIABLE} HAVE_${VARIABLE} ${CMAKE_BINARY_DIR} ${CMAKE_ROOT}/Modules/TestBigEndian.c - OUTPUT_VARIABLE OUTPUT) + COMPILE_OUTPUT_VARIABLE OUTPUT) IF("${VARIABLE}" STREQUAL "FAILED_TO_RUN") MESSAGE(SEND_ERROR "TestBigEndian Failed to run with output: ${OUTPUT}") ENDIF("${VARIABLE}" STREQUAL "FAILED_TO_RUN") |