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)
# Optional packages
IF(NOT "${DISABLE_LRSPLINE}")
FIND_PACKAGE(LRSpline)
ENDIF(NOT "${DISABLE_LRSPLINE}")
IF(${ENABLE_PETSC})
FIND_PACKAGE(Petsc)
ENDIF(${ENABLE_PETSC})
IF(NOT "${DISABLE_SUPERLU}")
FIND_PACKAGE(SuperLU)
ENDIF(NOT "${DISABLE_SUPERLU}")
IF(${ENABLE_SPR})
FIND_PACKAGE(SPR)
ENDIF(${ENABLE_SPR})
IF(${ENABLE_SAMG})
FIND_PACKAGE(SAMG)
ENDIF(${ENABLE_SAMG})
FIND_PACKAGE(VTFWriter)
IF(NOT "${DISABLE_HDF5}")
FIND_PACKAGE(HDF5)
ENDIF(NOT "${DISABLE_HDF5}")
IF(VTFAPI GREATER 1)
SET(IFEM_LIBRARIES -Wl,--whole-archive ${IFEM_LIBRARIES} -Wl,--no-whole-archive)
ENDIF(VTFAPI GREATER 1)
IF(NOT "${DISABLE_HDF5}")
FIND_PACKAGE(HDF5)
ENDIF(NOT "${DISABLE_HDF5}")
# Required libraries
SET(DEPLIBS ${IFEM_LIBRARIES}
${GoTrivariate_LIBRARIES} ${GoTools_LIBRARIES}
@ -77,14 +86,11 @@ SET(DEPLIBS ${IFEM_LIBRARIES}
${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
IF(LRSpline_LIBRARIES)
SET(DEPLIBS ${DEPLIBS} ${LRSpline_LIBRARIES})
ENDIF(LRSpline_LIBRARIES)
IF(SuperLU_MT_LIBRARIES AND "${ENABLE_SUPERLU_MT}")
FIND_PACKAGE(Threads REQUIRED)
SET(DEPLIBS ${DEPLIBS} ${SuperLU_MT_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
@ -123,6 +129,13 @@ IF(HDF5_LIBRARIES)
SET(DEPLIBS ${DEPLIBS} ${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)
SET(EXECUTABLE_OUTPUT_PATH bin)

View File

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