diff --git a/ProcessLib/CMakeLists.txt b/ProcessLib/CMakeLists.txt
index 97f952ea02e1f591b11cc20e321cd446d19461d1..100d9684a49782916e4cb5133389d14b6fed0e59 100644
--- a/ProcessLib/CMakeLists.txt
+++ b/ProcessLib/CMakeLists.txt
@@ -13,6 +13,7 @@ append_source_files(SOURCES BoundaryConditionAndSourceTerm/Utils)
 append_source_files(SOURCES SurfaceFlux)
 append_source_files(SOURCES Output)
 append_source_files(SOURCES Utils)
+append_source_files(SOURCES Reflection)
 
 ogs_add_library(ProcessLib GENERATE_EXPORT_HEADER ${SOURCES})
 
@@ -29,6 +30,7 @@ target_link_libraries(
         MeshGeoToolsLib
         MeshLib
         NumLib
+        Boost::mp11
         range-v3
         $<$<TARGET_EXISTS:ProcessLibBoundaryConditionAndSourceTermPython>:ProcessLibBoundaryConditionAndSourceTermPython>
         $<$<TARGET_EXISTS:petsc>:petsc>