diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/FindStrigi.cmake | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake index 05d1f7b4..843dc358 100644 --- a/modules/FindStrigi.cmake +++ b/modules/FindStrigi.cmake @@ -32,16 +32,17 @@ if (NOT WIN32) endif(NOT WIN32) if (NOT STRIGI_INCLUDEDIR) - find_path(STRIGI_INCLUDEDIR strigi/streamanalyzer.h - PATHS - ${strigi_home}/include - ${STRIGI_INCLUDEDIR} - ${_program_FILES_DIR}/strigi/include + find_path(STRIGI_INCLUDE_DIR strigi/streamanalyzer.h + PATHS + ${strigi_home}/include + ${STRIGI_INCLUDEDIR} + ${_program_FILES_DIR}/strigi/include ) + set( STRIGI_INCLUDEDIR ${STRIGI_INCLUDE_DIR} ) +else (NOT STRIGI_INCLUDEDIR) + set( STRIGI_INCLUDE_DIR ${STRIGI_INCLUDEDIR} ) endif (NOT STRIGI_INCLUDEDIR) -# Legacy -set( STRIGI_INCLUDE_DIR ${STRIGI_INCLUDEDIR} ) find_library_with_debug(STRIGI_STREAMANALYZER_LIBRARY WIN32_DEBUG_POSTFIX d @@ -79,8 +80,8 @@ find_package_handle_standard_args(Strigi if (STRIGI_FOUND) # Check for the SIC change between 0.5.9 and 0.6.0... - MACRO(MACRO_CHECK_STRIGI_API_SCREWUP _RETTYPE _RESULT) - SET (_STRIGI_API_SCREWUP_SOURCE_CODE " + macro(MACRO_CHECK_STRIGI_API_SCREWUP _RETTYPE _RESULT) + set (_STRIGI_API_SCREWUP_SOURCE_CODE " #include <strigi/streamendanalyzer.h> using namespace Strigi; class ScrewupEndAnalyzer : public StreamEndAnalyzer { @@ -98,15 +99,15 @@ int main() return 0; } ") - CHECK_CXX_SOURCE_COMPILES("${_STRIGI_API_SCREWUP_SOURCE_CODE}" ${_RESULT}) - ENDMACRO(MACRO_CHECK_STRIGI_API_SCREWUP) + check_cxx_source_compiles("${_STRIGI_API_SCREWUP_SOURCE_CODE}" ${_RESULT}) + endmacro(MACRO_CHECK_STRIGI_API_SCREWUP) - INCLUDE(CheckCXXSourceCompiles) + include(CheckCXXSourceCompiles) macro_push_required_vars() set( CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${STRIGI_INCLUDEDIR} ) set( CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${STRIGI_STREAMS_LIBRARY} ${STRIGI_STREAMANALYZER_LIBRARY} ) - MACRO_CHECK_STRIGI_API_SCREWUP( "signed char" STRIGI_NEEDS_SIGNED_CHAR ) - MACRO_CHECK_STRIGI_API_SCREWUP( "char" STRIGI_NEEDS_CHAR ) + 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" ) set( STRIGI_NEEDS_CHAR ${STRIGI_NEEDS_CHAR} CACHE BOOL "TRUE if strigi is 0.5.9 or before" ) if (STRIGI_NEEDS_SIGNED_CHAR) |