FIND_PATH(CHARLS_INCLUDE_DIR CharLS/interface.h /usr/local/include /usr/include ) FIND_LIBRARY(CHARLS_LIBRARY NAMES CharLS PATHS /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 ) IF (CHARLS_LIBRARY AND CHARLS_INCLUDE_DIR) SET(CHARLS_LIBRARIES ${CHARLS_LIBRARY}) SET(CHARLS_INCLUDE_DIRS ${CHARLS_INCLUDE_DIR}) SET(CHARLS_FOUND "YES") ELSE (CHARLS_LIBRARY AND CHARLS_INCLUDE_DIR) SET(CHARLS_FOUND "NO") ENDIF (CHARLS_LIBRARY AND CHARLS_INCLUDE_DIR) IF (CHARLS_FOUND) IF (NOT CHARLS_FIND_QUIETLY) MESSAGE(STATUS "Found CHARLS: ${CHARLS_LIBRARIES}") ENDIF (NOT CHARLS_FIND_QUIETLY) ELSE (CHARLS_FOUND) IF (CHARLS_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find CHARLS library") ENDIF (CHARLS_FIND_REQUIRED) ENDIF (CHARLS_FOUND) MARK_AS_ADVANCED( CHARLS_LIBRARIES CHARLS_INCLUDE_DIR )