diff --git a/CMakeLists.txt b/CMakeLists.txt index a15d19a..7fb5cd0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,11 +3,7 @@ project(METIS C) set(SHARED FALSE CACHE BOOL "build a shared library") -if(MSVC) - set(METIS_INSTALL FALSE) -else() - set(METIS_INSTALL TRUE) -endif() +set(METIS_INSTALL TRUE) # Configure libmetis library. if(SHARED) @@ -16,7 +12,7 @@ else() set(METIS_LIBRARY_TYPE STATIC) endif(SHARED) -include(./conf/gkbuild.cmake) +include(${GKLIB_PATH}/GKlibSystem.cmake) # METIS' custom options #option(IDX64 "enable 64 bit ints" OFF) @@ -37,8 +33,8 @@ include(./conf/gkbuild.cmake) # Add include directories. # i.e., the -I equivalent -include_directories(build/xinclude) -include_directories(${GKLIB_PATH}/include) +include_directories(include) +include_directories(${GKLIB_PATH}) include_directories(${CMAKE_INSTALL_PREFIX}/include) # List of paths that the compiler will search for library files. @@ -47,6 +43,5 @@ link_directories(${GKLIB_PATH}/lib) link_directories(${CMAKE_INSTALL_PREFIX}/lib) # Recursively look for CMakeLists.txt in subdirs. -add_subdirectory("build/xinclude") +add_subdirectory("include") add_subdirectory("libmetis") -add_subdirectory("programs") diff --git a/libmetis/CMakeLists.txt b/libmetis/CMakeLists.txt index fc6cec6..e713c2c 100644 --- a/libmetis/CMakeLists.txt +++ b/libmetis/CMakeLists.txt @@ -5,7 +5,10 @@ include_directories(.) file(GLOB metis_sources *.c) # Build libmetis. -add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources}) +if (MSVC) + set(GKlib_sources ${GKlib_sources} ${GKLIB_PATH}/win32/adapt.c) +endif (MSVC) +add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources} ${GKlib_sources}) if(METIS_INSTALL) install(TARGETS metis