diff --git a/BaseLib/CMakeLists.txt b/BaseLib/CMakeLists.txt
index 80ce0aaf2c619114c97bb34e1f627edff5b8451b..6eb7030eebe3020e43cc5513c42ac07f91c9a534 100644
--- a/BaseLib/CMakeLists.txt
+++ b/BaseLib/CMakeLists.txt
@@ -8,15 +8,17 @@ endif()
 # Create the library
 ogs_add_library(BaseLib ${SOURCES})
 
-target_link_libraries(BaseLib PUBLIC Boost::boost
-                                     spdlog::spdlog
-                                     std::filesystem
-                                     $<$<BOOL:${MSVC}>:WinMM> # needed for timeGetTime
-                                     $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::Xml>
-                                     $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::XmlPatterns>
+target_link_libraries(
+    BaseLib
+    PUBLIC Boost::boost
+           spdlog::spdlog
+           std::filesystem
+           $<$<BOOL:${MSVC}>:WinMM> # needed for timeGetTime
+           $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::Xml>
+           $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::XmlPatterns>
 )
 
-target_compile_definitions(BaseLib
-    PUBLIC $<$<BOOL:${OGS_FATAL_ABORT}>:OGS_FATAL_ABORT>
+target_compile_definitions(
+    BaseLib PUBLIC $<$<BOOL:${OGS_FATAL_ABORT}>:OGS_FATAL_ABORT>
     PRIVATE $<$<BOOL:${OGS_USE_PETSC}>:USE_PETSC>
 )
diff --git a/ChemistryLib/CMakeLists.txt b/ChemistryLib/CMakeLists.txt
index 6036f447944b655176364c2fa26220e51ce244f3..1cfb5a3464e0bff0851b6f54209d981b9efbd789 100644
--- a/ChemistryLib/CMakeLists.txt
+++ b/ChemistryLib/CMakeLists.txt
@@ -7,10 +7,12 @@ append_source_files(SOURCES Common)
 # Create the library
 ogs_add_library(ChemistryLib ${SOURCES})
 
-target_link_libraries(ChemistryLib PUBLIC iphreeqc PRIVATE NumLib spdlog::spdlog)
+target_link_libraries(
+    ChemistryLib PUBLIC iphreeqc PRIVATE NumLib spdlog::spdlog
+)
 
 # See https://github.com/ufz/ogs/pull/2982#issuecomment-641086788
-set_source_files_properties(PhreeqcIO.cpp
-    CreateChemicalSolverInterface.cpp
-    PhreeqcKernel.cpp
-    PROPERTIES SKIP_UNITY_BUILD_INCLUSION TRUE)
+set_source_files_properties(
+    PhreeqcIO.cpp CreateChemicalSolverInterface.cpp PhreeqcKernel.cpp
+    PROPERTIES SKIP_UNITY_BUILD_INCLUSION TRUE
+)
diff --git a/GeoLib/CMakeLists.txt b/GeoLib/CMakeLists.txt
index 7aff86e825b8a82f427391b8e2e1e6310d18362a..a86f60bcc7d1d09425ea9d278f55c97d2d306ad6 100644
--- a/GeoLib/CMakeLists.txt
+++ b/GeoLib/CMakeLists.txt
@@ -12,21 +12,22 @@ endif()
 # Create the library
 ogs_add_library(GeoLib ${SOURCES})
 
-target_link_libraries(GeoLib
-    PUBLIC
-        BaseLib
-        MathLib
-        $<$<BOOL:${OGS_BUILD_GUI}>:rapidxml>
-        $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::Xml>
-        $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::XmlPatterns>
-    PRIVATE
-        tet
-        spdlog::spdlog
+target_link_libraries(
+    GeoLib
+    PUBLIC BaseLib MathLib $<$<BOOL:${OGS_BUILD_GUI}>:rapidxml>
+           $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::Xml>
+           $<$<BOOL:${OGS_BUILD_GUI}>:Qt5::XmlPatterns>
+    PRIVATE tet spdlog::spdlog
 )
 
-configure_file(IO/XmlIO/OpenGeoSysGLI.xsd
-               ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysGLI.xsd COPYONLY)
-configure_file(IO/XmlIO/OpenGeoSysSTN.xsd
-               ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysSTN.xsd COPYONLY)
+configure_file(
+    IO/XmlIO/OpenGeoSysGLI.xsd
+    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysGLI.xsd COPYONLY
+)
+configure_file(
+    IO/XmlIO/OpenGeoSysSTN.xsd
+    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/OpenGeoSysSTN.xsd COPYONLY
+)
 install(FILES IO/XmlIO/OpenGeoSysGLI.xsd IO/XmlIO/OpenGeoSysSTN.xsd
-        DESTINATION bin)
+        DESTINATION bin
+)
diff --git a/InfoLib/CMakeLists.txt b/InfoLib/CMakeLists.txt
index 8930756290fccaf263375b09c6e70f970509bd15..c969ed7358d5c4a5a0815b8b78c95ced28a66535 100644
--- a/InfoLib/CMakeLists.txt
+++ b/InfoLib/CMakeLists.txt
@@ -1,9 +1,12 @@
 foreach(lib Git CMake Test)
-    configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${lib}Info.cpp.in
-                   ${CMAKE_CURRENT_BINARY_DIR}/${lib}Info.cpp @ONLY)
+    configure_file(
+        ${CMAKE_CURRENT_SOURCE_DIR}/${lib}Info.cpp.in
+        ${CMAKE_CURRENT_BINARY_DIR}/${lib}Info.cpp @ONLY
+    )
 
-    ogs_add_library(${lib}InfoLib ${CMAKE_CURRENT_BINARY_DIR}/${lib}Info.cpp
-                              ${lib}Info.h)
+    ogs_add_library(
+        ${lib}InfoLib ${CMAKE_CURRENT_BINARY_DIR}/${lib}Info.cpp ${lib}Info.h
+    )
 
     target_include_directories(${lib}InfoLib PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
 endforeach(lib)
diff --git a/MaterialLib/CMakeLists.txt b/MaterialLib/CMakeLists.txt
index 60180ea3c90322685508e2370683fa9e2a117386..bffc14abff53cf1ca90a4991dfb6e681552ba720 100644
--- a/MaterialLib/CMakeLists.txt
+++ b/MaterialLib/CMakeLists.txt
@@ -29,8 +29,9 @@ append_source_files(SOURCES PorousMedium/Porosity)
 append_source_files(SOURCES PorousMedium/Storage)
 append_source_files(SOURCES PorousMedium/Permeability)
 append_source_files(SOURCES PorousMedium/UnsaturatedProperty/CapillaryPressure)
-append_source_files(SOURCES
-                    PorousMedium/UnsaturatedProperty/RelativePermeability)
+append_source_files(
+    SOURCES PorousMedium/UnsaturatedProperty/RelativePermeability
+)
 append_source_files(SOURCES TwoPhaseModels)
 
 if(OGS_USE_MFRONT)
@@ -42,12 +43,9 @@ ogs_add_library(MaterialLib ${SOURCES})
 if(OGS_USE_MFRONT)
     target_compile_definitions(MaterialLib PUBLIC OGS_USE_MFRONT)
 endif()
-target_link_libraries(MaterialLib
+target_link_libraries(
+    MaterialLib
     PUBLIC
         $<$<TARGET_EXISTS:MaterialLib_SolidModels_MFront>:MaterialLib_SolidModels_MFront>
-    PRIVATE
-        MathLib
-        MeshLib
-        ParameterLib
-        spdlog::spdlog
+    PRIVATE MathLib MeshLib ParameterLib spdlog::spdlog
 )
diff --git a/MaterialLib/SolidModels/MFront/CMakeLists.txt b/MaterialLib/SolidModels/MFront/CMakeLists.txt
index 2b71aa32cecb930a5fc6c29cd42fe3f3d2d4b89f..f17d63d48ff947b5ec010d472eda170319973f9e 100644
--- a/MaterialLib/SolidModels/MFront/CMakeLists.txt
+++ b/MaterialLib/SolidModels/MFront/CMakeLists.txt
@@ -18,25 +18,30 @@ mfront_behaviours_check_library(
     MohrCoulombAbboSloanUBI
     MohrCoulombAbboSloanUBIOrtho
     StandardElasticityBrick
-    StandardElasticityBrickOrtho)
+    StandardElasticityBrickOrtho
+)
 
 target_link_libraries(
-    MaterialLib_SolidModels_MFront
-    PUBLIC BaseLib NumLib OgsMFrontBehaviour
-    PRIVATE MathLib MeshLib spdlog::spdlog)
+    MaterialLib_SolidModels_MFront PUBLIC BaseLib NumLib OgsMFrontBehaviour
+    PRIVATE MathLib MeshLib spdlog::spdlog
+)
 
 # Disable warnings for generated OgsMFrontBehaviour
 target_compile_options(
     OgsMFrontBehaviour
     PRIVATE
         $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-w>
-        $<$<CXX_COMPILER_ID:MSVC>:/W0>)
+        $<$<CXX_COMPILER_ID:MSVC>:/W0>
+)
 
-target_include_directories(MaterialLib_SolidModels_MFront
-                           PUBLIC ThirdParty/MGIS/include)
-target_link_libraries(MaterialLib_SolidModels_MFront
-                      PUBLIC MFrontGenericInterface)
-target_compile_definitions(MaterialLib_SolidModels_MFront
-                           PRIVATE OGS_USE_MFRONT)
+target_include_directories(
+    MaterialLib_SolidModels_MFront PUBLIC ThirdParty/MGIS/include
+)
+target_link_libraries(
+    MaterialLib_SolidModels_MFront PUBLIC MFrontGenericInterface
+)
+target_compile_definitions(
+    MaterialLib_SolidModels_MFront PRIVATE OGS_USE_MFRONT
+)
 
 install(TARGETS MFrontGenericInterface OgsMFrontBehaviour)
diff --git a/MathLib/CMakeLists.txt b/MathLib/CMakeLists.txt
index 2882065524b34c6325ec0fb1150f7426e38d3f5e..bcfdca3cfc83e077ac69010928cff8a9f9750974 100644
--- a/MathLib/CMakeLists.txt
+++ b/MathLib/CMakeLists.txt
@@ -22,24 +22,22 @@ endif()
 
 # Create the library
 ogs_add_library(MathLib ${SOURCES})
-target_include_directories(MathLib
-    PUBLIC
-        ${CMAKE_CURRENT_BINARY_DIR}
-        $<$<BOOL:${OGS_USE_PETSC}>:${PETSC_INCLUDE_DIRS}>
+target_include_directories(
+    MathLib PUBLIC ${CMAKE_CURRENT_BINARY_DIR}
+                   $<$<BOOL:${OGS_USE_PETSC}>:${PETSC_INCLUDE_DIRS}>
 )
 
 set_target_properties(MathLib PROPERTIES LINKER_LANGUAGE CXX)
 
-target_link_libraries(MathLib
-    PUBLIC
-        BaseLib
-        ${OpenMP_CXX_LIBRARIES}
-        $<$<TARGET_EXISTS:LAPACK::LAPACK>:LAPACK::LAPACK>
-        $<$<BOOL:${OGS_USE_LIS}>:${LIS_LIBRARIES}>
-        $<$<BOOL:${OGS_USE_CVODE}>:CVODE::CVODE>
-        Eigen3::Eigen
-    PRIVATE
-        spdlog::spdlog
+target_link_libraries(
+    MathLib
+    PUBLIC BaseLib
+           ${OpenMP_CXX_LIBRARIES}
+           $<$<TARGET_EXISTS:LAPACK::LAPACK>:LAPACK::LAPACK>
+           $<$<BOOL:${OGS_USE_LIS}>:${LIS_LIBRARIES}>
+           $<$<BOOL:${OGS_USE_CVODE}>:CVODE::CVODE>
+           Eigen3::Eigen
+    PRIVATE spdlog::spdlog
 )
 
 if(OGS_USE_PETSC)
@@ -49,11 +47,9 @@ if(OGS_USE_MKL)
     target_link_libraries(MathLib PUBLIC ${MKL_LIBRARIES})
 endif()
 
-target_compile_definitions(MathLib
-    PUBLIC
-    $<$<BOOL:${USE_LIS}>:USE_LIS>
-    $<$<BOOL:${OGS_USE_PETSC}>:USE_PETSC>
-    $<$<BOOL:${OGS_USE_CVODE}>:CVODE_FOUND>
-    PRIVATE
-    $<$<BOOL:${OGS_USE_MKL}>:USE_MKL>
+target_compile_definitions(
+    MathLib
+    PUBLIC $<$<BOOL:${USE_LIS}>:USE_LIS> $<$<BOOL:${OGS_USE_PETSC}>:USE_PETSC>
+           $<$<BOOL:${OGS_USE_CVODE}>:CVODE_FOUND>
+    PRIVATE $<$<BOOL:${OGS_USE_MKL}>:USE_MKL>
 )
diff --git a/MeshGeoToolsLib/CMakeLists.txt b/MeshGeoToolsLib/CMakeLists.txt
index fa25cf3497c3787ce28193edac7e272614cb3217..f6455befa13a47995ae6923b6ba9cf293e4f766c 100644
--- a/MeshGeoToolsLib/CMakeLists.txt
+++ b/MeshGeoToolsLib/CMakeLists.txt
@@ -4,6 +4,7 @@ get_source_files(SOURCES)
 # Create the library
 ogs_add_library(MeshGeoToolsLib ${SOURCES})
 
-target_link_libraries(MeshGeoToolsLib
-                      PUBLIC GeoLib MathLib
-                      PRIVATE BaseLib MeshLib spdlog::spdlog)
+target_link_libraries(
+    MeshGeoToolsLib PUBLIC GeoLib MathLib PRIVATE BaseLib MeshLib
+                                                  spdlog::spdlog
+)
diff --git a/MeshLib/CMakeLists.txt b/MeshLib/CMakeLists.txt
index 5ff7a1b1d3b622ca531b666d0cb979e8e95ecf19..dd5edbc21fb4af089c2e79af93951f61e9dadd69 100644
--- a/MeshLib/CMakeLists.txt
+++ b/MeshLib/CMakeLists.txt
@@ -33,20 +33,22 @@ ogs_add_library(MeshLib ${SOURCES})
 
 target_link_libraries(
     MeshLib
-    PUBLIC
-        BaseLib GeoLib GitInfoLib MathLib ${VTK_LIBRARIES}
-        $<$<TARGET_EXISTS:OgsXdmf>:OgsXdmf>
-        $<$<TARGET_EXISTS:MPI::MPI_CXX>:MPI::MPI_CXX>
-    PRIVATE
-        spdlog::spdlog
+    PUBLIC BaseLib
+           GeoLib
+           GitInfoLib
+           MathLib
+           ${VTK_LIBRARIES}
+           $<$<TARGET_EXISTS:OgsXdmf>:OgsXdmf>
+           $<$<TARGET_EXISTS:MPI::MPI_CXX>:MPI::MPI_CXX>
+    PRIVATE spdlog::spdlog
 )
 
 target_include_directories(MeshLib PUBLIC ${VTK_INCLUDE_DIRS})
 
-target_compile_definitions(MeshLib
+target_compile_definitions(
+    MeshLib
     PUBLIC
-    $<$<BOOL:${OGS_USE_PETSC}>:USE_PETSC>
-    $<$<AND:$<BOOL:$ENV{VTK_USE_64BIT_IDS}>,$<NOT:$<BOOL:VTK_ADDED>>>:VTK_USE_64BIT_IDS>
-    PRIVATE
-    $<$<BOOL:${OGS_USE_XDMF}>:OGS_USE_XDMF>
+        $<$<BOOL:${OGS_USE_PETSC}>:USE_PETSC>
+        $<$<AND:$<BOOL:$ENV{VTK_USE_64BIT_IDS}>,$<NOT:$<BOOL:VTK_ADDED>>>:VTK_USE_64BIT_IDS>
+    PRIVATE $<$<BOOL:${OGS_USE_XDMF}>:OGS_USE_XDMF>
 )
diff --git a/NumLib/CMakeLists.txt b/NumLib/CMakeLists.txt
index b0bcac198dc69fdc4e08eea5491c6e423033de53..0e3586107755bef08b6de12691477974ed77c7c7 100644
--- a/NumLib/CMakeLists.txt
+++ b/NumLib/CMakeLists.txt
@@ -22,6 +22,6 @@ endif()
 set_target_properties(NumLib PROPERTIES LINKER_LANGUAGE CXX)
 
 target_link_libraries(
-    NumLib
-    PUBLIC BaseLib GeoLib MathLib MeshLib
-    PRIVATE MeshGeoToolsLib spdlog::spdlog)
+    NumLib PUBLIC BaseLib GeoLib MathLib MeshLib PRIVATE MeshGeoToolsLib
+                                                         spdlog::spdlog
+)
diff --git a/ParameterLib/CMakeLists.txt b/ParameterLib/CMakeLists.txt
index 41840f991fce39b8cff8f3630648779237389f56..82aedf62e39a0c1cf76298fc578ae097c738ae6b 100644
--- a/ParameterLib/CMakeLists.txt
+++ b/ParameterLib/CMakeLists.txt
@@ -1,7 +1,6 @@
 get_source_files(SOURCES)
 ogs_add_library(ParameterLib ${SOURCES})
 
-target_link_libraries(ParameterLib
-    PUBLIC MathLib
-    PRIVATE BaseLib exprtk MeshLib spdlog::spdlog
+target_link_libraries(
+    ParameterLib PUBLIC MathLib PRIVATE BaseLib exprtk MeshLib spdlog::spdlog
 )
diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index 7dc25988a37f49b87dd816629382a8682108e3e5..1c44f20cf5c2daaf3ea1d53d3dbd1b6cb8881d22 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -1,4 +1,4 @@
-### ctest dependencies
+# ctest dependencies
 foreach(tool vtkdiff xdmfdiff)
     if(TARGET ${tool})
         list(APPEND test_dependencies ${tool})
@@ -7,7 +7,7 @@ endforeach()
 add_dependencies(ctest ${test_dependencies})
 add_dependencies(ctest-large ${test_dependencies})
 
-### testrunner ###
+# testrunner ###
 
 # VS2012 doesn't support correctly the tuples yet See
 # http://code.google.com/p/googletest/issues/detail?id=412
@@ -26,7 +26,9 @@ append_source_files(TEST_SOURCES MeshLib)
 append_source_files(TEST_SOURCES MeshGeoToolsLib)
 append_source_files(TEST_SOURCES_NUMLIB NumLib)
 # Disable Unity build for NumLib tests
-set_source_files_properties(${TEST_SOURCES_NUMLIB} PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON)
+set_source_files_properties(
+    ${TEST_SOURCES_NUMLIB} PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON
+)
 # Keep order of source files, otherwise PETSc non-MPI tests fail
 set(TEST_SOURCES ${TEST_SOURCES} ${TEST_SOURCES_NUMLIB})
 append_source_files(TEST_SOURCES ParameterLib)
@@ -54,26 +56,26 @@ endif()
 add_executable(testrunner ${TEST_SOURCES})
 set_target_properties(testrunner PROPERTIES FOLDER Testing)
 
-target_link_libraries(testrunner
-    PRIVATE
-        ApplicationsFileIO
-        autocheck
-        gtest
-        MeshGeoToolsLib
-        MaterialLib
-        MathLib
-        MeshLib
-        NumLib
-        ParameterLib
-        ProcessLib
-        Processes
-        TestInfoLib
-        Threads::Threads
-        ${VTK_LIBRARIES}
-        $<$<TARGET_EXISTS:LIE>:LIE>
-        $<$<TARGET_EXISTS:MPI::MPI_CXX>:MPI::MPI_CXX>
-        $<$<TARGET_EXISTS:SwmmInterface>:SwmmInterface>
-        $<$<TARGET_EXISTS:InSituLib>:InSituLib>
+target_link_libraries(
+    testrunner
+    PRIVATE ApplicationsFileIO
+            autocheck
+            gtest
+            MeshGeoToolsLib
+            MaterialLib
+            MathLib
+            MeshLib
+            NumLib
+            ParameterLib
+            ProcessLib
+            Processes
+            TestInfoLib
+            Threads::Threads
+            ${VTK_LIBRARIES}
+            $<$<TARGET_EXISTS:LIE>:LIE>
+            $<$<TARGET_EXISTS:MPI::MPI_CXX>:MPI::MPI_CXX>
+            $<$<TARGET_EXISTS:SwmmInterface>:SwmmInterface>
+            $<$<TARGET_EXISTS:InSituLib>:InSituLib>
 )
 
 if(OGS_USE_PETSC)
@@ -82,15 +84,15 @@ endif()
 
 if(OGS_BUILD_GUI)
     target_compile_definitions(testrunner PUBLIC OGS_BUILD_GUI)
-    target_link_libraries(testrunner
-        PRIVATE
-            GitInfoLib
-            Qt5::Core
-            Qt5::Gui
-            Qt5::Xml
-            Qt5::Network
-            VtkVis
-            QtDataView
+    target_link_libraries(
+        testrunner
+        PRIVATE GitInfoLib
+                Qt5::Core
+                Qt5::Gui
+                Qt5::Xml
+                Qt5::Network
+                VtkVis
+                QtDataView
     )
     if(GEOTIFF_FOUND)
         target_link_libraries(testrunner PRIVATE ${GEOTIFF_LIBRARIES})