fixed: PETSc may depend on -ldl under certain circumstances
since there is no common place to read this from for petsc 3.1/3.2, we simply always add it. won't hurt on unices git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1444 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
parent
2b56663581
commit
7789611606
@ -33,6 +33,7 @@ FIND_LIBRARY(PETSC_LIB_PETSCVEC petscvec PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{P
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCMAT petscmat PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCKSP petscksp PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCSNES petscsnes PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_DL dl PATHS /usr/lib)
|
||||
|
||||
IF(PETSC_LIB_PETSC)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSC})
|
||||
@ -58,6 +59,10 @@ IF(PETSC_LIB_PETSCSNES)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCSNES})
|
||||
ENDIF(PETSC_LIB_PETSCSNES)
|
||||
|
||||
IF(PETSC_LIB_DL)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_DL})
|
||||
ENDIF(PETSC_LIB_DL)
|
||||
|
||||
exec_program("cat $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/conf/petscvariables | grep PACKAGES_LIBS | awk -F ' = ' '{print $2}'" OUTPUT_VARIABLE PETSC_VARIABLES)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_VARIABLES})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user