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