diff options
author | Josh Blum | 2013-01-19 12:08:35 -0800 |
---|---|---|
committer | Josh Blum | 2013-01-19 12:08:35 -0800 |
commit | 5affe12349739559c8ce58e62df843f9dce49b64 (patch) | |
tree | 1a4dcffcc65e4686a9cc78eb84ca63f0e6307169 | |
parent | 2a377b4f9da5323c9d2db200d6d4614dd7772163 (diff) | |
download | sandhi-5affe12349739559c8ce58e62df843f9dce49b64.tar.gz sandhi-5affe12349739559c8ce58e62df843f9dce49b64.tar.bz2 sandhi-5affe12349739559c8ce58e62df843f9dce49b64.zip |
added submodule check + helpful message
-rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9703923..fa15891 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,23 @@ set(GRAS_VERSION "0.0.0") set(GRAS_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(GRAS_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) +function(GRAS_CHECK_SUBMODULE directory) + if(NOT EXISTS ${GRAS_SOURCE_DIR}/${directory}) + message(FATAL_ERROR " +submodule ${directory} does not exist!! +Did you remember to run the following commands? + git submodule init + git submodule update +") + endif() +endfunction(GRAS_CHECK_SUBMODULE) + +GRAS_CHECK_SUBMODULE(Theron) +GRAS_CHECK_SUBMODULE(Apology) +GRAS_CHECK_SUBMODULE(PMC) +GRAS_CHECK_SUBMODULE(gnuradio) +GRAS_CHECK_SUBMODULE(grextras) + list(APPEND CMAKE_MODULE_PATH ${GRAS_SOURCE_DIR}/PMC/cmake/Modules) include(CMakeDefsHelper) |