diff --git a/CMakeLists.txt b/CMakeLists.txt
index f4f296ed12de7cdaaada646fdf2195b9b991e77f..631014bc8d228b74434a8eee799673e685f57d18 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -117,10 +117,9 @@ if (PYBIND)
     add_pybind_dependency(${module_name})
     ##
 
-    target_link_libraries(${pybind_module_name} PRIVATE fmt::fmt)
 endif()
 
-target_link_libraries(${module_name} PRIVATE fmt::fmt)
+target_link_libraries(${module_name} PUBLIC fmt::fmt)
 target_link_libraries(${module_name} PUBLIC Threads::Threads)
 target_compile_features(${module_name} PRIVATE cxx_std_14)
 
diff --git a/unit_tests/CMakeLists.txt b/unit_tests/CMakeLists.txt
index 8257a60633b5a4aef2c565a22a3606acab2803d8..2c0c746a412643c568ff07d8c50b5f5d8cbf72d5 100644
--- a/unit_tests/CMakeLists.txt
+++ b/unit_tests/CMakeLists.txt
@@ -63,7 +63,6 @@ endif()
 target_link_libraries(tests${module_name} PRIVATE ${module_name})
 
 target_link_libraries(tests${module_name} PRIVATE Catch2::Catch2WithMain)
-target_link_libraries(tests${module_name} PRIVATE fmt::fmt)
 
 list(APPEND CMAKE_MODULE_PATH ${catch2_SOURCE_DIR}/extras)
 include(CTest)