diff --git a/CMakeLists.txt b/CMakeLists.txt index 893650e7c1ebd426161990eefafef225c5b8f06e..b7287fa978964c837fbdae946c768143d58c3da5 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)