From 60c9c3152176e250842e444db8bea87b55c27062 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 5 Sep 2016 11:28:11 +0200
Subject: [PATCH] [CMake] Added fatal error when no files where found with
 GET_SOURCE_FILES or APPEND_SOURCE_FILES.

---
 scripts/cmake/Functions.cmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/scripts/cmake/Functions.cmake b/scripts/cmake/Functions.cmake
index fcbf1d19dfd..0c372bbe647 100644
--- a/scripts/cmake/Functions.cmake
+++ b/scripts/cmake/Functions.cmake
@@ -19,6 +19,10 @@ macro(GET_SOURCE_FILES SOURCE_FILES)
     file(GLOB GET_SOURCE_FILES_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${DIR}/*.cpp)
 
     set(${SOURCE_FILES} ${GET_SOURCE_FILES_HEADERS} ${GET_SOURCE_FILES_TEMPLATES} ${GET_SOURCE_FILES_SOURCES})
+    list(LENGTH ${SOURCE_FILES} NUM_FILES)
+    if(${NUM_FILES} EQUAL 0)
+        message(FATAL_ERROR "No source files found in ${DIR}")
+    endif()
 
     # Adapt DIR var to backslash syntax of SOURCE_GROUP cmd
     if(${ARGC} EQUAL 2)
-- 
GitLab