diff options
-rw-r--r-- | modules/FindStrigi.cmake | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake index dbc2c0fa..f05ed531 100644 --- a/modules/FindStrigi.cmake +++ b/modules/FindStrigi.cmake @@ -139,15 +139,16 @@ int main() MACRO_CHECK_STRIGI_API_SCREWUP( "signed char" STRIGI_NEEDS_SIGNED_CHAR ) MACRO_CHECK_STRIGI_API_SCREWUP( "char" STRIGI_NEEDS_CHAR ) set( STRIGI_NEEDS_SIGNED_CHAR ${STRIGI_NEEDS_SIGNED_CHAR} CACHE BOOL "TRUE if strigi is 0.6.0 or later" ) - if (${STRIGI_NEEDS_SIGNED_CHAR}) + set( STRIGI_NEEDS_CHAR ${STRIGI_NEEDS_CHAR} CACHE BOOL "TRUE if strigi is 0.5.9 or before" ) + if (STRIGI_NEEDS_SIGNED_CHAR) message(STATUS "Strigi API is post-screwup, needs 'signed char'") - else (${STRIGI_NEEDS_SIGNED_CHAR}) - if (${STRIGI_NEEDS_CHAR}) - message(STATUS "Strigi API is pre-screwup check, need 'char'") - else (${STRIGI_NEEDS_CHAR}) - message(FATAL_ERROR "Strigi was found, but a simple test program does not compile, check CMakeFiles/CMakeError.log") - endif (${STRIGI_NEEDS_CHAR}) - endif (${STRIGI_NEEDS_SIGNED_CHAR}) + else (STRIGI_NEEDS_SIGNED_CHAR) + if (STRIGI_NEEDS_CHAR) + message(STATUS "Strigi API is pre-screwup check, need 'char'") + else (STRIGI_NEEDS_CHAR) + message(FATAL_ERROR "Strigi was found, but a simple test program does not compile, check CMakeFiles/CMakeError.log") + endif (STRIGI_NEEDS_CHAR) + endif (STRIGI_NEEDS_SIGNED_CHAR) macro_pop_required_vars() endif (STRIGI_FOUND) |