summaryrefslogtreecommitdiff
path: root/math/metis/files/patch-libmetis__CMakeLists.txt
blob: 731680ada169a2715995ac449e63592bb3822513 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- libmetis/CMakeLists.txt.orig	2025-03-31 19:34:42 UTC
+++ libmetis/CMakeLists.txt
@@ -3,15 +3,22 @@ file(GLOB metis_sources *.c)
 include_directories ("${PROJECT_BINARY_DIR}/include")
 # Find sources.
 file(GLOB metis_sources *.c)
+# Borrowed from metis-edf
+file(GLOB libmetis_h *.h)
 # Build libmetis.
 add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
-target_link_libraries(metis ${MATH_LIB})
+target_link_libraries(metis m)
+if(SHARED)
+  set_target_properties(metis PROPERTIES SOVERSION ${SHLIB_MAJOR})
+endif()
 
 if(METIS_INSTALL)
   install(TARGETS metis
     LIBRARY DESTINATION lib
     RUNTIME DESTINATION lib
     ARCHIVE DESTINATION lib)
+#   Borrowed from metis-edf
+    install(FILES ${libmetis_h} DESTINATION include/libmetis)
   install(FILES gklib_defs.h DESTINATION include)
   install(FILES gklib_rename.h DESTINATION include)
 endif()