123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # Find the DBV library LinAl headers and library.
- #
- # LINAL_INCLUDE_DIR - where to find Linal/linal.h, etc.
- # LINAL_LIBRARIES - List of libraries.
- # LINAL_FOUND - True if LinAl found.
- # Look for the library.
- #execute_process(COMMAND /home/dbv/3rdparty64-gcc43/LinAl/bin/linal-config --libs
- # OUTPUT_VARIABLE LINAL_LIBRARIES)
- set(LINAL_LIBRARIES "/home/dbv/3rdparty64-gcc43/LinAl/lib/libLinAl.so;/home/dbv/3rdparty64-gcc43/LinAl/lib/libarpack++.a;/home/dbv/3rdparty64-gcc43/LinAl/lib/libsuperlu.a;/home/dbv/3rdparty64-gcc43/LinAl/lib/libarpack.a;/home/dbv/3rdparty64-gcc43/LinAl/lib/liblapack.a;/home/dbv/3rdparty64-gcc43/LinAl/lib/libblas.so")
- IF(UNIX) #find gfortran
- # If the faster 'gold' linker is used, to avoid complaints about undefined symbol
- # '_gfortran_concat_string', '_gfortran_pow_i4_i4', ... , let's link against gfortran libraries.
- # These errors happen while linking against VTK static built with R support
- SET(CMAKE_FIND_LIBRARY_SUFFIXES_SAVED ${CMAKE_FIND_LIBRARY_SUFFIXES}) # Backup
- LIST(APPEND CMAKE_FIND_LIBRARY_SUFFIXES ".so.3")
- FIND_LIBRARY(GFortran_LIBRARY gfortran)
- SET(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_SAVED}) # Restore
- LIST(APPEND LINAL_LIBRARIES ${GFortran_LIBRARY})
- # message(STATUS "GFortran_LIBRARY: ${GFortran_LIBRARY}")
- ENDIF()
- MARK_AS_ADVANCED(LINAL_LIBRARIES)
- # Look for the header file.
- #execute_process(COMMAND /home/dbv/3rdparty64-gcc43/LinAl/bin/linal-config --cxxflags
- # OUTPUT_VARIABLE LINAL_INCLUDE_DIR)
- set(LINAL_INCLUDE_DIR "/home/dbv/3rdparty64-gcc43/LinAl/include/")
- MARK_AS_ADVANCED(LINAL_INCLUDE_DIR)
- # handle the QUIETLY and REQUIRED arguments and set LINAL_FOUND to TRUE if
- # all listed variables are TRUE
- INCLUDE(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(LINAL DEFAULT_MSG LINAL_LIBRARIES LINAL_INCLUDE_DIR)
- #IF(MATIO_FOUND)
- # SET(MATIO_LIBRARIES ${MATIO_LIBRARY} ${HDF5_LIBRARIES})
- # SET(MATIO_INCLUDE_DIRS ${MATIO_INCLUDE_DIR} ${HDF5_INCLUDE_DIR})
- #ELSE(MATIO_FOUND)
- #SET(MATIO_LIBRARIES)
- #SET(MATIO_INCLUDE_DIRS)
- #ENDIF(MATIO_FOUND)
|