# - Find the FDO dir, include and library dirs # If found, this module will define: # FDO_INCLUDE_DIR - The FDO header directory # FDO_LIBRARY - The path to the FDO library # FDO_EXPRESSIONENGINE_LIBRARY - The path to the FDO expression engine library # FDO_LIBRARY_DIR - The path to the FDO library directory # FDO_NLS_DIR - The path to the FDO message catalogs # CMake base requires and policy tweaks cmake_minimum_required( VERSION 2.6.2 FATAL_ERROR ) # CMP0005: keep escaping behaviour for definitions added via add_definitions() cmake_policy( SET CMP0005 OLD ) set( FDO_DIR /usr/local/fdo-4.2.0 ) set( FDO_VERSION 4.2.0 ) if( FDO_INCLUDE_DIR AND FDO_LIBRARY_DIR) set( FDO_FIND_QUIETLY TRUE ) endif( FDO_INCLUDE_DIR AND FDO_LIBRARY_DIR ) FIND_PATH( FDO_INCLUDE_DIR Fdo.h ${FDO_DIR}/include ) FIND_LIBRARY( FDO_LIBRARY NAMES FDO PATHS ${FDO_DIR}/lib ${FDO_DIR}/lib64 ) FIND_LIBRARY( FDO_EXPRESSIONENGINE_LIBRARY NAMES ExpressionEngine PATHS ${FDO_DIR}/lib ${FDO_DIR}/lib64 ) FIND_PATH( FDO_LIBRARY_DIR libFDO.so ${FDO_DIR}/lib ${FDO_DIR}/lib64 ) FIND_PATH( FDO_NLS_DIR FDOMessage.cat ${FDO_DIR}/nls ) if( FDO_INCLUDE_DIR AND FDO_LIBRARY AND FDO_LIBRARY_DIR AND FDO_NLS_DIR ) set(FDO_FOUND TRUE) else( FDO_INCLUDE_DIR AND FDO_LIBRARY AND FDO_LIBRARY_DIR AND FDO_NLS_DIR ) set(FDO_FOUND FALSE) endif( FDO_INCLUDE_DIR AND FDO_LIBRARY AND FDO_LIBRARY_DIR AND FDO_NLS_DIR ) if( FDO_FOUND ) if( NOT FDO_FIND_QUIETLY ) message( STATUS "Found FDO: ${FDO_LIBRARY}" ) endif( NOT FDO_FIND_QUIETLY ) mark_as_advanced( FDO_INCLUDE_DIR FDO_LIBRARY FDO_LIBRARY_DIR FDO_NLS_DIR ) else( FDO_FOUND ) if( FDO_FIND_REQUIRED ) message(FATAL_ERROR "Could NOT find FDO") endif (FDO_FIND_REQUIRED) endif (FDO_FOUND)