Modified in-tree search for IFEM headers
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@846 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
@@ -2,48 +2,48 @@ IF(IFEM_INCLUDES AND IFEM_LIBRARIES)
|
||||
SET(IFEM_FIND_QUIETLY TRUE)
|
||||
ENDIF(IFEM_INCLUDES AND IFEM_LIBRARIES)
|
||||
|
||||
IF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT ${FORCE_SYSTEM_IFEM})
|
||||
IF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT "${FORCE_SYSTEM_IFEM}")
|
||||
FIND_PATH(IFEM_INCLUDES
|
||||
NAMES
|
||||
SIMbase.h
|
||||
PATHS
|
||||
${PROJECT_SOURCE_DIR}/../../src/
|
||||
PATH_SUFFIXES SIM)
|
||||
ENDIF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT ${FORCE_SYSTEM_IFEM})
|
||||
NAMES ASMbase.h
|
||||
PATHS ${PROJECT_SOURCE_DIR}/../../src/ASM)
|
||||
ENDIF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT "${FORCE_SYSTEM_IFEM}")
|
||||
|
||||
# Build is in-tree
|
||||
IF(IFEM_INCLUDES)
|
||||
SET(IFEM_INCLUDES
|
||||
${PROJECT_SOURCE_DIR}/../../src/ASM
|
||||
${PROJECT_SOURCE_DIR}/../../src/Eig
|
||||
${PROJECT_SOURCE_DIR}/../../src/Integrands
|
||||
${PROJECT_SOURCE_DIR}/../../src/LinAlg
|
||||
${PROJECT_SOURCE_DIR}/../../src/SIM
|
||||
${PROJECT_SOURCE_DIR}/../../src/Utility)
|
||||
# Build is in-tree
|
||||
MESSAGE(STATUS "Using in-tree libIFEM")
|
||||
FIND_LIBRARY(IFEM_LIBRARIES
|
||||
IFEM
|
||||
PATHS
|
||||
${PROJECT_SOURCE_DIR}/../../${CMAKE_BUILD_TYPE}/lib
|
||||
${PROJECT_SOURCE_DIR}/../../lib
|
||||
NO_DEFAULT_PATH)
|
||||
|
||||
FIND_PATH(Int_INCL AnaSol.h ${PROJECT_SOURCE_DIR}/../../src/Integrands)
|
||||
FIND_PATH(SIM_INCL SIMbase.h ${PROJECT_SOURCE_DIR}/../../src/SIM)
|
||||
FIND_PATH(Alg_INCL MatVec.h ${PROJECT_SOURCE_DIR}/../../src/LinAlg)
|
||||
FIND_PATH(Utl_INCL Vec3.h ${PROJECT_SOURCE_DIR}/../../src/Utility)
|
||||
SET(IFEM_INCLUDES ${IFEM_INCLUDES}
|
||||
${Int_INCL} ${SIM_INCL} ${Alg_INCL} ${Utl_INCL})
|
||||
|
||||
FIND_LIBRARY(IFEM_LIBRARIES
|
||||
NAMES IFEM
|
||||
PATHS ${PROJECT_SOURCE_DIR}/../../${CMAKE_BUILD_TYPE}/lib
|
||||
${PROJECT_SOURCE_DIR}/../../lib
|
||||
NO_DEFAULT_PATH)
|
||||
IF(NOT IFEM_LIBRARIES)
|
||||
MESSAGE(WARNING "Could not find the in-tree libIFEM library, we assume "
|
||||
"it will be built into a build-type dir")
|
||||
MESSAGE(WARNING "Could not find the in-tree libIFEM library, "
|
||||
"we assume it will be built into a build-type dir")
|
||||
SET(IFEM_LIBRARIES ${PROJECT_SOURCE_DIR}/../../${CMAKE_BUILD_TYPE}/lib/libIFEM.a)
|
||||
ENDIF(NOT IFEM_LIBRARIES)
|
||||
|
||||
ELSE(IFEM_INCLUDES)
|
||||
MESSAGE(STATUS "No in-tree libIFEM found, looking for system library")
|
||||
IF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT "${FORCE_SYSTEM_IFEM}")
|
||||
MESSAGE(STATUS "No in-tree libIFEM found, looking for system library")
|
||||
ENDIF(NOT DEFINED FORCE_SYSTEM_IFEM OR NOT "${FORCE_SYSTEM_IFEM}")
|
||||
|
||||
FIND_PATH(IFEM_INCLUDES
|
||||
NAMES
|
||||
SIMbase.h
|
||||
PATHS
|
||||
$ENV{HOME}/include
|
||||
PATH_SUFFIXES IFEM)
|
||||
FIND_LIBRARY(IFEM_LIBRARIES
|
||||
IFEM
|
||||
PATHS
|
||||
$ENV{HOME}/lib)
|
||||
NAMES SIMbase.h
|
||||
PATHS $ENV{HOME}/include
|
||||
PATH_SUFFIXES IFEM)
|
||||
|
||||
FIND_LIBRARY(IFEM_LIBRARIES
|
||||
NAMES IFEM
|
||||
PATHS $ENV{HOME}/lib)
|
||||
|
||||
ENDIF(IFEM_INCLUDES)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
|
||||
@@ -13,7 +13,7 @@ FIND_PATH(SuperLU_MT_INCLUDES
|
||||
NAMES pdsp_defs.h
|
||||
PATHS $ENV{HOME}/include
|
||||
/sima/libs/SuperLU_MT/include
|
||||
PATH_SUFFIXES superlu
|
||||
PATH_SUFFIXES superlu_mt superlu
|
||||
)
|
||||
|
||||
FIND_LIBRARY(SuperLU_LIBRARIES
|
||||
@@ -25,7 +25,7 @@ FIND_LIBRARY(SuperLU_LIBRARIES
|
||||
FIND_LIBRARY(SuperLU_MT_LIBRARIES
|
||||
NAMES superlu_mt
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/SuperLU_MT/lib
|
||||
/sima/libs/SuperLU_MT/lib
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
|
||||
Reference in New Issue
Block a user