diff --git a/Fit/CMakeLists.txt b/Fit/CMakeLists.txt
index aa382c07704241d31ba7f25cbe25703c5fd81ca5..346f7d7c0198c6ae0169743eb91e8e4753ff738c 100644
--- a/Fit/CMakeLists.txt
+++ b/Fit/CMakeLists.txt
@@ -110,7 +110,7 @@ set(${library_name}_LIBRARY ${library_name} PARENT_SCOPE)
 # --- dependencies ---------
 target_include_directories(${library_name} PUBLIC ${RootMinimizers_INCLUDE_DIRS})
 target_include_directories(${library_name} PUBLIC ${include_dirs})
-target_link_libraries(${library_name} ${RootMinimizers_LIBRARY})
+target_link_libraries(${library_name} ${RootMinimizers_LIBRARY}  ${Boost_LIBRARIES})
 
 if(BORNAGAIN_PYTHON)
     include_directories(${PYTHON_INCLUDE_DIRS} ${NUMPY_INCLUDE_DIR})
diff --git a/ThirdParty/Fit/RootMinimizers/CMakeLists.txt b/ThirdParty/Fit/RootMinimizers/CMakeLists.txt
index 3fc5047b640cecb615888b1b48a8ed75a38729f1..d61e64d209ba77978af1c41054e11c93291a149b 100644
--- a/ThirdParty/Fit/RootMinimizers/CMakeLists.txt
+++ b/ThirdParty/Fit/RootMinimizers/CMakeLists.txt
@@ -10,8 +10,6 @@ set(include_dirs
     ${CMAKE_CURRENT_SOURCE_DIR}/mathcore
 )
 
-include_directories(${include_dirs})
-
 file(GLOB source_files
     "Minuit2/*.cxx"
     "mathcore/*.cxx"
@@ -46,7 +44,6 @@ set(${library_name}_INCLUDE_DIRS ${include_dirs} CACHE INTERNAL "")
 set(${library_name}_LIBRARY ${library_name} CACHE INTERNAL "")
 
 # --- external dependencies ---
-include_directories(${GSL_INCLUDE_DIR})
-target_link_libraries(${library_name} ${GSL_LIBRARIES})
-
-include_directories(${Boost_INCLUDE_DIRS})
+target_include_directories(${library_name} PUBLIC ${GSL_INCLUDE_DIR} ${Boost_INCLUDE_DIRS})
+target_link_libraries(${library_name} ${GSL_LIBRARIES} ${Boost_LIBRARIES})
+target_include_directories(${library_name} PUBLIC ${include_dirs})