LRspline support

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1207 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
kmo 2011-09-25 13:30:08 +00:00 committed by Knut Morten Okstad
parent ba3d3a0fe5
commit 45a9c96a30
2 changed files with 24 additions and 11 deletions

View File

@ -49,27 +49,36 @@ FIND_PACKAGE(ARPACK REQUIRED)
FIND_PACKAGE(IFEM REQUIRED) FIND_PACKAGE(IFEM REQUIRED)
# Optional packages # Optional packages
IF(NOT "${DISABLE_LRSPLINE}")
FIND_PACKAGE(LRSpline)
ENDIF(NOT "${DISABLE_LRSPLINE}")
IF(${ENABLE_PETSC}) IF(${ENABLE_PETSC})
FIND_PACKAGE(Petsc) FIND_PACKAGE(Petsc)
ENDIF(${ENABLE_PETSC}) ENDIF(${ENABLE_PETSC})
IF(NOT "${DISABLE_SUPERLU}") IF(NOT "${DISABLE_SUPERLU}")
FIND_PACKAGE(SuperLU) FIND_PACKAGE(SuperLU)
ENDIF(NOT "${DISABLE_SUPERLU}") ENDIF(NOT "${DISABLE_SUPERLU}")
IF(${ENABLE_SPR}) IF(${ENABLE_SPR})
FIND_PACKAGE(SPR) FIND_PACKAGE(SPR)
ENDIF(${ENABLE_SPR}) ENDIF(${ENABLE_SPR})
IF(${ENABLE_SAMG}) IF(${ENABLE_SAMG})
FIND_PACKAGE(SAMG) FIND_PACKAGE(SAMG)
ENDIF(${ENABLE_SAMG}) ENDIF(${ENABLE_SAMG})
FIND_PACKAGE(VTFWriter) FIND_PACKAGE(VTFWriter)
IF(NOT "${DISABLE_HDF5}")
FIND_PACKAGE(HDF5)
ENDIF(NOT "${DISABLE_HDF5}")
IF(VTFAPI GREATER 1) IF(VTFAPI GREATER 1)
SET(IFEM_LIBRARIES -Wl,--whole-archive ${IFEM_LIBRARIES} -Wl,--no-whole-archive) SET(IFEM_LIBRARIES -Wl,--whole-archive ${IFEM_LIBRARIES} -Wl,--no-whole-archive)
ENDIF(VTFAPI GREATER 1) ENDIF(VTFAPI GREATER 1)
IF(NOT "${DISABLE_HDF5}")
FIND_PACKAGE(HDF5)
ENDIF(NOT "${DISABLE_HDF5}")
# Required libraries # Required libraries
SET(DEPLIBS ${IFEM_LIBRARIES} SET(DEPLIBS ${IFEM_LIBRARIES}
${GoTrivariate_LIBRARIES} ${GoTools_LIBRARIES} ${GoTrivariate_LIBRARIES} ${GoTools_LIBRARIES}
@ -77,14 +86,11 @@ SET(DEPLIBS ${IFEM_LIBRARIES}
${Boost_LIBRARIES} ${LANGUAGE_LIBS} ${Boost_LIBRARIES} ${LANGUAGE_LIBS}
) )
# MKL
IF(CMAKE_CXX_COMPILER MATCHES icpc)
FIND_PACKAGE(MKL REQUIRED)
SET(DEPLIBS ${DEPSLIBS} ${MKL_LIBRARIES})
SET(INCLUDES ${INCLUDES} ${MKL_INCLUDES})
ENDIF(CMAKE_CXX_COMPILER MATCHES icpc)
# Optional libraries # Optional libraries
IF(LRSpline_LIBRARIES)
SET(DEPLIBS ${DEPLIBS} ${LRSpline_LIBRARIES})
ENDIF(LRSpline_LIBRARIES)
IF(SuperLU_MT_LIBRARIES AND "${ENABLE_SUPERLU_MT}") IF(SuperLU_MT_LIBRARIES AND "${ENABLE_SUPERLU_MT}")
FIND_PACKAGE(Threads REQUIRED) FIND_PACKAGE(Threads REQUIRED)
SET(DEPLIBS ${DEPLIBS} ${SuperLU_MT_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}) SET(DEPLIBS ${DEPLIBS} ${SuperLU_MT_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
@ -123,6 +129,13 @@ IF(HDF5_LIBRARIES)
SET(DEPLIBS ${DEPLIBS} ${HDF5_LIBRARIES}) SET(DEPLIBS ${DEPLIBS} ${HDF5_LIBRARIES})
ENDIF(HDF5_LIBRARIES) ENDIF(HDF5_LIBRARIES)
# MKL (when using the Intel compilers)
IF(CMAKE_CXX_COMPILER MATCHES icpc)
FIND_PACKAGE(MKL REQUIRED)
SET(DEPLIBS ${DEPSLIBS} ${MKL_LIBRARIES})
SET(INCLUDES ${INCLUDES} ${MKL_INCLUDES})
ENDIF(CMAKE_CXX_COMPILER MATCHES icpc)
INCLUDE_DIRECTORIES(${IFEM_INCLUDES} ${PROJECT_SOURCE_DIR}/../LinearElasticity) INCLUDE_DIRECTORIES(${IFEM_INCLUDES} ${PROJECT_SOURCE_DIR}/../LinearElasticity)
SET(EXECUTABLE_OUTPUT_PATH bin) SET(EXECUTABLE_OUTPUT_PATH bin)

View File

@ -1,5 +1,5 @@
IF(SuperLU_INCLUDES AND SuperLU_LIBRARIES) IF(SuperLU_INCLUDES AND SuperLU_LIBRARIES)
SET(SUPERLU_FIND_QUIETLY TRUE) SET(SuperLU_FIND_QUIETLY TRUE)
ENDIF(SuperLU_INCLUDES AND SuperLU_LIBRARIES) ENDIF(SuperLU_INCLUDES AND SuperLU_LIBRARIES)
FIND_PATH(SuperLU_INCLUDES FIND_PATH(SuperLU_INCLUDES