FindDPvz.cmake
Go to the documentation of this file.
1 find_path(DPvz_INCLUDE_DIR
2  NAMES DPvzVtk.h
3  PATHS
4  "${DPvz_ROOT}/include"
5  DOC "DPvz include directory")
6 mark_as_advanced(DPvz_INCLUDE_DIR)
7 
8 if (DPVZ_MPI)
9  set(_library_name DPvzMpi)
10 else()
11  set(_library_name DPvzSer)
12 endif()
13 
14 find_library(DPvz_LIBRARY
15  NAMES ${_library_name} lib${_library_name}
16  PATHS
17  "${DPvz_ROOT}/lib"
18  DOC "DPvz library")
19 mark_as_advanced(DPvz_LIBRARY)
20 unset(_library_name)
21 
22 include(FindPackageHandleStandardArgs)
23 find_package_handle_standard_args(DPvz
24  REQUIRED_VARS DPvz_LIBRARY DPvz_INCLUDE_DIR)
25 
26 if (DPvz_FOUND)
27  set(DPvz_INCLUDE_DIRS "${DPvz_INCLUDE_DIR}")
28  set(DPvz_LIBRARIES "${DPvz_LIBRARY}")
29 
30  if (NOT TARGET DPvz::DPvz)
31  add_library(DPvz::DPvz UNKNOWN IMPORTED)
32  set_target_properties(DPvz::DPvz PROPERTIES
33  IMPORTED_LOCATION "${DPvz_LIBRARY}"
34  INTERFACE_INCLUDE_DIRECTORIES "${DPvz_INCLUDE_DIR}")
35  endif ()
36 endif ()