File: scotchmetis_optional.patch

package info (click to toggle)
scotch 7.0.10-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,004 kB
  • sloc: ansic: 89,593; makefile: 4,726; fortran: 2,536; yacc: 642; sh: 286; lex: 259
file content (23 lines) | stat: -rw-r--r-- 1,250 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Index: scotch/cmake/SCOTCHConfig.cmake.in
===================================================================
--- scotch.orig/cmake/SCOTCHConfig.cmake.in	2025-11-15 19:12:40.543745091 +0100
+++ scotch/cmake/SCOTCHConfig.cmake.in	2025-11-15 19:13:57.775027209 +0100
@@ -81,10 +81,16 @@
 endif()
 if(@BUILD_LIBSCOTCHMETIS@)
   set(@PROJECT_NAME@_LIBSCOTCH_METIS_FOUND ON)
-  include("${CMAKE_CURRENT_LIST_DIR}/scotchmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake")
+  include("${CMAKE_CURRENT_LIST_DIR}/scotchmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake" OPTIONAL RESULT_VARIABLE @PROJECT_NAME@_LIBSCOTCH_METIS_CONFIG_FILE)
+  if(${@PROJECT_NAME@_LIBSCOTCH_METIS_CONFIG_FILE} STREQUAL "NOTFOUND")
+    set(@PROJECT_NAME@_LIBSCOTCH_METIS_FOUND OFF)
+  endif()
   if(@BUILD_PTSCOTCH@)
     set(@PROJECT_NAME@_LIBSCOTCH_PARMETIS_FOUND ON)
-    include("${CMAKE_CURRENT_LIST_DIR}/ptscotchparmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake")
+    include("${CMAKE_CURRENT_LIST_DIR}/ptscotchparmetis@SCOTCH_SONAME_SUFFIX@Targets.cmake" OPTIONAL RESULT_VARIABLE @PROJECT_NAME@LIBSCOTCH_PARMETIS_CONFIG_FILE)
+    if(${@PROJECT_NAME@LIBSCOTCH_PARMETIS_CONFIG_FILE} STREQUAL "NOTFOUND")
+      set(@PROJECT_NAME@_LIBSCOTCH_PARMETIS_FOUND OFF)
+    endif()
   endif()
 endif()