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