diff --git a/Fit/3rdparty/RootMinimizers/CMakeLists.txt b/Fit/3rdparty/RootMinimizers/CMakeLists.txt
index 0a1b35ac053198ac0f7df8d59f06a400acfd32a4..f7529311fb2f136ce8cebe0635601bdbb0e06e00 100644
--- a/Fit/3rdparty/RootMinimizers/CMakeLists.txt
+++ b/Fit/3rdparty/RootMinimizers/CMakeLists.txt
@@ -16,18 +16,17 @@ file(GLOB source_files
 )
 
 add_definitions(-DWARNINGMSG)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMATH_NO_PLUGIN_MANAGER -DHAS_MINUIT2 -DR__HAS_MATHMORE")
+string(APPEND CMAKE_CXX_FLAGS " -DMATH_NO_PLUGIN_MANAGER -DHAS_MINUIT2 -DR__HAS_MATHMORE")
 if(NOT WIN32)
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
-    # The following code suppresses a warning in
+    string(APPEND CMAKE_CXX_FLAGS " -Wno-deprecated-declarations")
+    # suppresses a warning in
     # Fit/3rdparty/RootMinimizers/mathcore/Math/GSLRngROOTWrapper.h
-    # which is issued in newer versions of clang.
     if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang"
         AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 10)
-      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-dangling-gsl")
+      string(APPEND CMAKE_CXX_FLAGS " -Wno-dangling-gsl")
     endif()
 else()
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4244 /wd4267")
+    string(APPEND CMAKE_CXX_FLAGS " /wd4244 /wd4267")
 endif()
 
 add_library(${library_name} STATIC ${source_files})