aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/FindStrigi.cmake17
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)