mirror of https://github.com/QMCPACK/qmcpack.git
54 lines
1.3 KiB
CMake
54 lines
1.3 KiB
CMake
#
|
|
# this module look for gsl (http://www.gnu.org/software/gsl) support
|
|
# it will define the following values
|
|
#
|
|
# GSL_INCLUDE_DIR = where gsl/gsl_version.h can be found
|
|
# GSL_LIBRARY = the library to link against libgsl
|
|
# FOUND_GSL = set to 1 if gsl is found
|
|
#
|
|
|
|
IF(EXISTS ${PROJECT_CMAKE}/GslConfig.cmake)
|
|
INCLUDE(${PROJECT_CMAKE}/GslConfig.cmake)
|
|
ENDIF(EXISTS ${PROJECT_CMAKE}/GslConfig.cmake)
|
|
|
|
IF(Gsl_INCLUDE_DIRS)
|
|
|
|
FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_version.h ${Gsl_INCLUDE_DIRS})
|
|
FIND_LIBRARY(GSL_LIBRARY gsl ${Gsl_LIBRARY_DIRS})
|
|
|
|
ELSE(Gsl_INCLUDE_DIRS)
|
|
|
|
SET(TRIAL_LIBRARY_PATHS
|
|
$ENV{GSL_HOME}/lib
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/opt/lib
|
|
/sw/lib
|
|
)
|
|
|
|
SET(TRIAL_INCLUDE_PATHS
|
|
$ENV{GSL_HOME}/include
|
|
/usr/include
|
|
/opt/include
|
|
/usr/local/include
|
|
/sw/include
|
|
)
|
|
|
|
FIND_LIBRARY(GSL_LIBRARY gsl ${TRIAL_LIBRARY_PATHS})
|
|
FIND_PATH(GSL_INCLUDE_DIR gsl/gsl_version.h ${TRIAL_INCLUDE_PATHS} )
|
|
|
|
ENDIF(Gsl_INCLUDE_DIRS)
|
|
|
|
IF(GSL_INCLUDE_DIR AND GSL_LIBRARY)
|
|
SET(FOUND_GSL 1 CACHE BOOL "Found gsl library")
|
|
SET(GSL_LIBRARY ${GSL_LIBRARY} -lgslcblas)
|
|
ELSE(GSL_INCLUDE_DIR AND GSL_LIBRARY)
|
|
SET(FOUND_GSL 0 CACHE BOOL "Not fount gsl library")
|
|
ENDIF(GSL_INCLUDE_DIR AND GSL_LIBRARY)
|
|
|
|
MARK_AS_ADVANCED(
|
|
GSL_INCLUDE_DIR
|
|
GSL_LIBRARY
|
|
FOUND_GSL
|
|
)
|