diff --git a/CMakeLists.txt b/CMakeLists.txt index d78b1952c0358822c7bf62009b13b6968cab87f0..2b82162ef1e05e879e09dd312d9e740f5932c174 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ include(DuneMacros) # start a dune project with information from dune.module dune_project() -dune_enable_all_packages(MODULE_LIBRARIES amdis) +dune_enable_all_packages(MODULE_LIBRARIES amdis fmt) add_subdirectory("src") add_subdirectory("test") @@ -21,5 +21,7 @@ add_subdirectory("doc") add_subdirectory("cmake/modules") add_subdirectory("externals") +target_link_libraries(amdis fmt) + # finalize the dune project, e.g. generating config.h etc. finalize_dune_project(GENERATE_CONFIG_H_CMAKE) diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 458666474136fce6b1c85d7e6c56f0172a232854..82bc47e473552a7cfe54b438c22a77726beb338d 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -1,9 +1,10 @@ -target_include_directories(amdis PUBLIC - $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/externals/fmt/include>) - -dune_library_add_sources(amdis SOURCES +dune_library_add_sources(fmt SOURCES fmt/src/format.cc - fmt/src/posix.cc) + fmt/src/posix.cc +) + +target_include_directories(fmt PUBLIC + $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/externals/fmt/include>) install(FILES fmt/include/fmt/core.h