From 1c2031ed7e9c02a902aaade6b63cfb6c23f85326 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 4 Oct 2018 15:55:33 +0200
Subject: [PATCH] [CMake] Added check for user-given process names.

---
 CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 893650e7c1e..b7287fa9789 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -112,6 +112,12 @@ endforeach()
 
 set(OGS_BUILD_PROCESSES "" CACHE STRING "Semicolon-separated list of processes to build")
 if(NOT "${OGS_BUILD_PROCESSES}" STREQUAL "")
+    foreach(process ${OGS_BUILD_PROCESSES})
+        if(NOT "${process}" IN_LIST ProcessesList)
+            message(FATAL_ERROR "${process} given in OGS_BUILD_PROCESSES is "
+                "not a valid process name! Valid names are ${ProcessesList}")
+        endif()
+    endforeach()
     message(STATUS "Enabled processes:")
     foreach(process ${ProcessesList})
         if("${process}" IN_LIST OGS_BUILD_PROCESSES)
-- 
GitLab