diff --git a/Applications/DataExplorer/DataExplorer.cmake b/Applications/DataExplorer/DataExplorer.cmake
index a51492e06e8ea55991c81a0a6b1a7f30c414c3a0..dd6bbd502011c1d4424e181a6f5e17d1b6e165c6 100644
--- a/Applications/DataExplorer/DataExplorer.cmake
+++ b/Applications/DataExplorer/DataExplorer.cmake
@@ -40,7 +40,7 @@ target_link_libraries(
     Qt5::Widgets
     Qt5::Xml
     Qt5::Network
-    spdlog::spdlog
+    spdlog
     VTK::IOExport
 )
 
diff --git a/BaseLib/CMakeLists.txt b/BaseLib/CMakeLists.txt
index e38818edc4244d94c05e65e4e45b09a3ee6de69a..687d652434c9a64b2206c6796c25a99ffaed7006 100644
--- a/BaseLib/CMakeLists.txt
+++ b/BaseLib/CMakeLists.txt
@@ -11,7 +11,7 @@ ogs_add_library(BaseLib GENERATE_EXPORT_HEADER ${SOURCES})
 target_link_libraries(
     BaseLib
     PUBLIC Boost::boost
-           spdlog::spdlog
+           spdlog
            tclap
            $<$<BOOL:${MSVC}>:WinMM> # needed for timeGetTime
            $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::Xml>
diff --git a/scripts/cmake/CheckHeaderCompilation.cmake b/scripts/cmake/CheckHeaderCompilation.cmake
index b83b8216438ae6343cc07281d2578ee628f11ffa..f18b5fe79e616358a84429de3c77523268450867 100644
--- a/scripts/cmake/CheckHeaderCompilation.cmake
+++ b/scripts/cmake/CheckHeaderCompilation.cmake
@@ -44,7 +44,7 @@ function(_check_header_compilation target)
     endif()
     get_target_property(LINK_LIBS ${target} LINK_LIBRARIES)
     # Transitive dependencies are not resolved
-    foreach(lib ${LINK_LIBS} spdlog::spdlog Boost::boost Eigen3::Eigen
+    foreach(lib ${LINK_LIBS} spdlog Boost::boost Eigen3::Eigen
                 nlohmann_json::nlohmann_json range-v3
     )
         # Ignore non-existing targets or interface libs
diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index 6c6ec5ac0a29e63c15eb5ba17699668153a07d26..c618ec071e2ad1441d84e9dcc5a28a8ec8e5275c 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -50,7 +50,19 @@ if(OGS_BUILD_TESTING)
     endif()
 endif()
 
-CPMFindPackage(NAME spdlog GITHUB_REPOSITORY gabime/spdlog VERSION 1.10.0)
+CPMFindPackage(
+    NAME spdlog
+    GITHUB_REPOSITORY gabime/spdlog
+    VERSION 1.10.0
+    OPTIONS "BUILD_SHARED_LIBS OFF" "SPDLOG_BUILD_SHARED OFF"
+)
+if(spdlog_ADDED)
+    set_target_properties(
+        spdlog
+        PROPERTIES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
+                   $<TARGET_PROPERTY:spdlog,INTERFACE_INCLUDE_DIRECTORIES>
+    )
+endif()
 
 CPMFindPackage(
     NAME tclap