LRspline support
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1207 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
parent
ba3d3a0fe5
commit
45a9c96a30
@ -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)
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user