[cmake] Add more search paths to find_path with NO_DEFAULT_PATH.
When specifying NO_DEFAULT_PATH, we have to specify include and lib manually to find the headers and libraries. This commit does this for FindParMETIS and FindPTScotch
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
find_package(MPI)
|
||||
macro(_search_pt_lib libvar libname doc)
|
||||
find_library(${libvar} ${libname}
|
||||
PATHS${PTSCOTCH_ROOT} PATH_SUFFIXES ${PATH_SUFFIXES}
|
||||
PATHS ${PTSCOTCH_ROOT} ${PTSCOTCH_ROOT}/lib PATH_SUFFIXES ${PATH_SUFFIXES}
|
||||
NO_DEFAULT_PATH
|
||||
DOC "${doc}")
|
||||
find_library(${libvar} ${libname})
|
||||
@@ -39,7 +39,7 @@ set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${MPI_DUNE_INCLUDE_PATH})
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${MPI_DUNE_COMPILE_FLAGS}")
|
||||
|
||||
find_path(PTSCOTCH_INCLUDE_DIR ptscotch.h
|
||||
PATHS ${PTSCOTCH_ROOT}
|
||||
PATHS ${PTSCOTCH_ROOT} ${PTSCOTCH_ROOT}/include
|
||||
PATH_SUFFIXES ${PATH_SUFFIXES}
|
||||
NO_DEFAULT_PATH
|
||||
DOC "Include directory of PT-Scotch")
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
find_package(MPI)
|
||||
macro(_search_parmetis_lib libvar libname doc)
|
||||
find_library(${libvar} ${libname}
|
||||
PATHS${PARMETIS_ROOT} PATH_SUFFIXES ${PATH_SUFFIXES}
|
||||
PATHS ${PARMETIS_ROOT} ${PARMETIS_ROOT}/lib PATH_SUFFIXES ${PATH_SUFFIXES}
|
||||
NO_DEFAULT_PATH
|
||||
DOC "${doc}")
|
||||
find_library(${libvar} ${libname})
|
||||
@@ -38,7 +38,7 @@ include(CMakePushCheckState)
|
||||
cmake_push_check_state() # Save variables
|
||||
|
||||
find_path(PARMETIS_INCLUDE_DIR parmetis.h
|
||||
PATHS ${PARMETIS_ROOT}
|
||||
PATHS ${PARMETIS_ROOT} ${PARMETIS_ROOT}/include
|
||||
PATH_SUFFIXES parmetis${PATH_SUFFIXES}
|
||||
NO_DEFAULT_PATH
|
||||
DOC "Include directory of ParMETIS")
|
||||
|
||||
Reference in New Issue
Block a user