https://gitlab.opengeosys.org/ogs/ogs.git
Tip revision: 9fea751d8d941b779d9b88f9abf73d42888ce725 authored by Karsten Rink on 28 November 2014, 20:35:27 UTC
material ids are now again numbered starting from 0
material ids are now again numbered starting from 0
Tip revision: 9fea751
CMakeLists.txt
#Source files grouped by a directory
GET_SOURCE_FILES(SOURCES_MATHLIB)
SET ( SOURCES ${SOURCES_MATHLIB})
GET_SOURCE_FILES(SOURCES_INTERPOLATIONALGORITHMS InterpolationAlgorithms)
SET ( SOURCES ${SOURCES} ${SOURCES_INTERPOLATIONALGORITHMS})
GET_SOURCE_FILES(SOURCES_INTEGRATION Integration)
SET ( SOURCES ${SOURCES} ${SOURCES_INTEGRATION})
GET_SOURCE_FILES(SOURCES_LINALG LinAlg)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG})
GET_SOURCE_FILES(SOURCES_LINALG_DENSE LinAlg/Dense)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_DENSE})
GET_SOURCE_FILES(SOURCES_LINALG_SPARSE LinAlg/Sparse)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_SPARSE})
GET_SOURCE_FILES(SOURCES_LINALG_SOLVERS LinAlg/Solvers)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_SOLVERS})
GET_SOURCE_FILES(SOURCES_LINALG_PRECOND LinAlg/Preconditioner)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_PRECOND})
IF (OGS_USE_LIS)
GET_SOURCE_FILES(SOURCES_LINALG_LIS LinAlg/Lis)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_LIS})
ENDIF ()
IF (OGS_USE_PETSC)
GET_SOURCE_FILES(SOURCES_LINALG_PETSC LinAlg/PETSc)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_PETSC})
ENDIF ()
IF (METIS_FOUND)
GET_SOURCE_FILES(SOURCES_LINALG_SPARSE_NESTEDDISSECTION LinAlg/Sparse/NestedDissectionPermutation)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_SPARSE_NESTEDDISSECTION})
ENDIF ()
GET_SOURCE_FILES(SOURCES_NONLINEAR Nonlinear)
SET ( SOURCES ${SOURCES} ${SOURCES_NONLINEAR})
INCLUDE_DIRECTORIES (
.
../BaseLib
../GeoLib
)
IF(METIS_FOUND)
INCLUDE_DIRECTORIES (
${METIS_INCLUDE_DIR}
)
ENDIF()
IF (LIS_FOUND)
INCLUDE_DIRECTORIES(${LIS_INCLUDE_DIR})
ENDIF()
IF (OGS_USE_PETSC)
INCLUDE_DIRECTORIES ( LinAlg/PETSc )
GET_SOURCE_FILES(SOURCES_LINALG_PETSC LinAlg/PETSc)
SET ( SOURCES ${SOURCES} ${SOURCES_LINALG_PETSC})
ENDIF ()
# Create the library
ADD_LIBRARY( MathLib STATIC ${SOURCES} )
SET_TARGET_PROPERTIES(MathLib PROPERTIES LINKER_LANGUAGE CXX)
TARGET_LINK_LIBRARIES ( MathLib
GeoLib
)
IF (LAPACK_FOUND)
TARGET_LINK_LIBRARIES ( MathLib ${BLAS_LIBRARIES} ${LAPACK_LIBRARIES})
ENDIF()
IF (LIS_FOUND)
TARGET_LINK_LIBRARIES( MathLib ${LIS_LIBRARIES} )
ENDIF()