summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Depends.cmake17
1 files changed, 16 insertions, 1 deletions
diff --git a/Depends.cmake b/Depends.cmake
index b4dacf7c..c379fc6d 100644
--- a/Depends.cmake
+++ b/Depends.cmake
@@ -7,7 +7,22 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/lib/the_Foundation/CMakeLists.txt)
7 set (INSTALL_THE_FOUNDATION YES) 7 set (INSTALL_THE_FOUNDATION YES)
8 find_package (the_Foundation REQUIRED) 8 find_package (the_Foundation REQUIRED)
9else () 9else ()
10 set (INSTALL_THE_FOUNDATION NO) 10 if (EXISTS ${CMAKE_SOURCE_DIR}/lib/the_Foundation/.git)
11 # the_Foundation is checked out as a submodule, make sure it's up to date.
12 find_package (Git)
13 if (GIT_FOUND)
14 execute_process (
15 COMMAND ${GIT_EXECUTABLE} submodule update
16 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
17 OUTPUT_VARIABLE subout
18 OUTPUT_STRIP_TRAILING_WHITESPACE
19 )
20 if (subout)
21 message (FATAL_ERROR "The 'lib/the_Foundation' submodule has been updated, please re-run CMake.\n")
22 endif ()
23 endif ()
24 endif ()
25 set (INSTALL_THE_FOUNDATION OFF)
11 set (TFDN_STATIC_LIBRARY ON CACHE BOOL "") 26 set (TFDN_STATIC_LIBRARY ON CACHE BOOL "")
12 set (TFDN_ENABLE_INSTALL OFF CACHE BOOL "") 27 set (TFDN_ENABLE_INSTALL OFF CACHE BOOL "")
13 set (TFDN_ENABLE_TESTS OFF CACHE BOOL "") 28 set (TFDN_ENABLE_TESTS OFF CACHE BOOL "")