FindPLplot.cmake
1.31 KB
# - Try to find the PLplot libraries
# Once done this will define
#
# PLplot_FOUND - flag that indicates libcurl is installed
# PLplot_INCLUDE_DIR - the plplot include directory
# PLplot_LIBRARIES - the libplplotcxxd library directory
# QSAS_LIBRARIES - the libqsastime library directory
FIND_PATH(PLplot_INCLUDE_DIR plplot.h PATHS ${USERLOCAL_ROOT}/include/plplot NO_DEFAULT_PATH)
FIND_LIBRARY(PLplot_LIBRARIES NAMES plplotcxx PATHS ${USERLOCAL_ROOT}/lib NO_DEFAULT_PATH)
FIND_LIBRARY(QSAS_LIBRARIES NAMES qsastime PATHS ${USERLOCAL_ROOT}/lib NO_DEFAULT_PATH)
# set FOUND flag
IF(PLplot_INCLUDE_DIR AND PLplot_LIBRARIES AND QSAS_LIBRARIES)
SET(PLplot_FOUND 1)
#remove last /plplot string
STRING(REGEX REPLACE "/plplot" "" PLplot_INCLUDE_DIR_SUP_LEVEL ${PLplot_INCLUDE_DIR})
SET (PLplot_INCLUDE_DIR ${PLplot_INCLUDE_DIR_SUP_LEVEL} ${PLplot_INCLUDE_DIR} )
if(NOT PLplot_FIND_QUIETLY)
message(STATUS "Found PLplot: ${PLplot_LIBRARIES}")
message(STATUS "Found QSAStime: ${QSAS_LIBRARIES}")
endif(NOT PLplot_FIND_QUIETLY)
ELSE(PLplot_INCLUDE_DIR AND PLplot_LIBRARIES AND QSAS_LIBRARIES)
SET(PLplot_FOUND 0 CACHE BOOL "Not found PLplot library")
message(STATUS "NOT Found PLplot, disabling it")
ENDIF(PLplot_INCLUDE_DIR AND PLplot_LIBRARIES AND QSAS_LIBRARIES)
MARK_AS_ADVANCED(PLplot_INCLUDE_DIR PLplot_LIBRARIES QSAS_LIBRARIES)