Skip to content

Commit

Permalink
use mini_boost target (#177)
Browse files Browse the repository at this point in the history
When you use the KAHYPAR_DOWNLOAD_BOOST cmake option without an existing boost installation (what seems to be the intended use case to me), cmake fails afterwards because Boost::program_options is not found.

With these changes, this is fixed. As a side effect, the download option now precedes both existing installations and the disable option introduced in #170.
  • Loading branch information
juliannz committed Aug 29, 2024
1 parent c51ffea commit 4116131
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
4 changes: 3 additions & 1 deletion lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ add_library(mtkahypar SHARED libmtkahypar.cpp)

target_link_libraries(mtkahypar TBB::tbb TBB::tbbmalloc_proxy)

if(NOT MT_KAHYPAR_DISABLE_BOOST)
if(KAHYPAR_DOWNLOAD_BOOST)
target_link_libraries(mtkahypar mini_boost)
elseif(NOT MT_KAHYPAR_DISABLE_BOOST)
target_link_libraries(mtkahypar Boost::program_options)
endif()

Expand Down
4 changes: 3 additions & 1 deletion python/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ pybind11_add_module(mtkahypar_python module.cpp)

target_link_libraries(mtkahypar_python PRIVATE TBB::tbb TBB::tbbmalloc_proxy)

if(NOT MT_KAHYPAR_DISABLE_BOOST)
if(KAHYPAR_DOWNLOAD_BOOST)
target_link_libraries(mtkahypar_python PRIVATE mini_boost)
elseif(NOT MT_KAHYPAR_DISABLE_BOOST)
target_link_libraries(mtkahypar_python PRIVATE Boost::program_options)
endif()

Expand Down

0 comments on commit 4116131

Please sign in to comment.