Browse Source

PaStiX support added, but currently not working...

add-code-of-conduct-1
Trevor Irons 5 years ago
parent
commit
0fb6eaf5a3
1 changed files with 23 additions and 0 deletions
  1. 23
    0
      CMake/FindPaSTiX.cmake

+ 23
- 0
CMake/FindPaSTiX.cmake View File

@@ -0,0 +1,23 @@
1
+# Pastix lib requires linking to a blas library.
2
+# It is up to the user of this module to find a BLAS and link to it.
3
+# Pastix requires SCOTCH or METIS (partitioning and reordering tools) as well
4
+
5
+if (PASTIX_INCLUDES AND PASTIX_LIBRARIES)
6
+  set(PASTIX_FIND_QUIETLY TRUE)
7
+endif (PASTIX_INCLUDES AND PASTIX_LIBRARIES)
8
+
9
+find_path(PASTIX_INCLUDES
10
+  NAMES
11
+  pastix_nompi.h
12
+  PATHS
13
+  $ENV{PASTIXDIR}
14
+  ${INCLUDE_INSTALL_DIR}
15
+)
16
+
17
+find_library(PASTIX_LIBRARIES pastix PATHS $ENV{PASTIXDIR} ${LIB_INSTALL_DIR})
18
+
19
+include(FindPackageHandleStandardArgs)
20
+find_package_handle_standard_args(PASTIX DEFAULT_MSG
21
+                                  PASTIX_INCLUDES PASTIX_LIBRARIES)
22
+
23
+mark_as_advanced(PASTIX_INCLUDES PASTIX_LIBRARIES)

Loading…
Cancel
Save