gklib.patch 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index a15d19a..7fb5cd0 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -3,11 +3,7 @@ project(METIS C)
  6. set(SHARED FALSE CACHE BOOL "build a shared library")
  7. -if(MSVC)
  8. - set(METIS_INSTALL FALSE)
  9. -else()
  10. - set(METIS_INSTALL TRUE)
  11. -endif()
  12. +set(METIS_INSTALL TRUE)
  13. # Configure libmetis library.
  14. if(SHARED)
  15. @@ -16,7 +12,7 @@ else()
  16. set(METIS_LIBRARY_TYPE STATIC)
  17. endif(SHARED)
  18. -include(./conf/gkbuild.cmake)
  19. +include(${GKLIB_PATH}/GKlibSystem.cmake)
  20. # METIS' custom options
  21. #option(IDX64 "enable 64 bit ints" OFF)
  22. @@ -37,8 +33,8 @@ include(./conf/gkbuild.cmake)
  23. # Add include directories.
  24. # i.e., the -I equivalent
  25. -include_directories(build/xinclude)
  26. -include_directories(${GKLIB_PATH}/include)
  27. +include_directories(include)
  28. +include_directories(${GKLIB_PATH})
  29. include_directories(${CMAKE_INSTALL_PREFIX}/include)
  30. # List of paths that the compiler will search for library files.
  31. @@ -47,6 +43,5 @@ link_directories(${GKLIB_PATH}/lib)
  32. link_directories(${CMAKE_INSTALL_PREFIX}/lib)
  33. # Recursively look for CMakeLists.txt in subdirs.
  34. -add_subdirectory("build/xinclude")
  35. +add_subdirectory("include")
  36. add_subdirectory("libmetis")
  37. -add_subdirectory("programs")
  38. diff --git a/libmetis/CMakeLists.txt b/libmetis/CMakeLists.txt
  39. index fc6cec6..e713c2c 100644
  40. --- a/libmetis/CMakeLists.txt
  41. +++ b/libmetis/CMakeLists.txt
  42. @@ -5,7 +5,10 @@ include_directories(.)
  43. file(GLOB metis_sources *.c)
  44. # Build libmetis.
  45. -add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources})
  46. +if (MSVC)
  47. + set(GKlib_sources ${GKlib_sources} ${GKLIB_PATH}/win32/adapt.c)
  48. +endif (MSVC)
  49. +add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources} ${GKlib_sources})
  50. if(METIS_INSTALL)
  51. install(TARGETS metis