diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0d889ff730beab09113900336eb5b71908e016ea..37508249c0538fdb2e6e4e8a809b35cbaa478d83 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -111,14 +111,19 @@ include(BornAgain/MakeLib) # fct MakeLib
 
 include(BornAgain/Directories)
 
-if(CMAKE_SYSTEM_NAME MATCHES Linux)
-    include(BornAgain/Linux)
-    include(BornAgain/NixInstall)
-elseif(APPLE)
-    include(BornAgain/MacOS)
+if(UNIX)
+    if(CMAKE_SYSTEM_NAME MATCHES Linux)
+        include(BornAgain/Linux)
+    elseif(APPLE)
+        include(BornAgain/MacOS)
+    else()
+        message(FATAL_ERROR "Operating system ${CMAKE_SYSTEM_NAME} not supported")
+    endif()
     include(BornAgain/NixInstall)
 elseif(WIN32)
     include(BornAgain/Windows)
+else()
+    message(FATAL_ERROR "Operating system ${CMAKE_SYSTEM_NAME} is neither UNIX nor WIN32")
 endif()
 
 include(BornAgain/Compiler)