From d85e74ca9594e85515913012136bed85556aa4b3 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 6 Jul 2021 21:29:45 +0200
Subject: [PATCH] BUILD: Add CONFIGURE_DEPENDS to let cmake reconfigure if new
 files where added to the project (or removed)

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f308c7b9..f1c0438c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,12 +28,9 @@ find_library(SWRESAMPLE_LIBRARY swresample      REQUIRED)
 find_library(AVFORMAT_LIBRARY   avformat        REQUIRED)
 
 # Grab all files
-file(GLOB_RECURSE Vivy_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc")
-file(GLOB_RECURSE Vivy_INC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.hh")
-set(PROJECT_SOURCES
-    ${Vivy_SRC}
-    ${Vivy_INC}
-)
+file(GLOB_RECURSE Vivy_SRC CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc")
+file(GLOB_RECURSE Vivy_INC CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/*.hh")
+set(PROJECT_SOURCES ${Vivy_SRC} ${Vivy_INC})
 
 # Add the Vivy executable
 if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
-- 
GitLab