diff options
author | Vasil Velichkov <vvvelichkov@gmail.com> | 2018-04-24 18:32:39 +0300 |
---|---|---|
committer | Piotr Krysik <pkrysik@elka.pw.edu.pl> | 2018-06-18 15:11:17 +0200 |
commit | c4b77fb9a6a59bd3e5be7b8fd6dfa7e0cb6ae660 (patch) | |
tree | ff4baed37f34230490275a7f76756210a861ecd7 | |
parent | 4fcdab5a11b74c101ddcb196e7e66916580eab78 (diff) |
Add cmake options that enable/disable grcc compilation
To disable compilation of both grgsm_livemon and grgsm_livemon_headless
execute
cmake -DENABLE_GRCC=OFF ..
To disable only one execute
cmake -DENABLE_GRGSM_LIVEMON=OFF ..
cmake -DENABLE_GRGSM_LIVEMON_HEADLESS=OFF ..
-rw-r--r-- | apps/CMakeLists.txt | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index 5b12076..fe52119 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -73,10 +73,22 @@ print(re.sub('\\W', '_', '${desc} ${reldir}'))" add_custom_target(${_target} ALL DEPENDS ${ARGN}) endfunction(GR_UNIQUE_TARGET) +set(grgsm_flowgraphs "") +OPTION(ENABLE_GRCC "Compile the flowgraphs with grcc" ON) +OPTION(ENABLE_GRGSM_LIVEMON "Compile grgsm_livemon" ON) +OPTION(ENABLE_GRGSM_LIVEMON_HEADLESS "Compile grgsm_livemon_headless" ON) + +if(ENABLE_GRCC AND ENABLE_GRGSM_LIVEMON) + list (APPEND grgsm_flowgraphs ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon) +endif(ENABLE_GRCC AND ENABLE_GRGSM_LIVEMON) + +if(ENABLE_GRCC AND ENABLE_GRGSM_LIVEMON_HEADLESS) + list (APPEND grgsm_flowgraphs ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon_headless) +endif(ENABLE_GRCC AND ENABLE_GRGSM_LIVEMON_HEADLESS) + GR_PYTHON_INSTALL( PROGRAMS - ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon - ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon_headless + ${grgsm_flowgraphs} grgsm_scanner grgsm_decode grgsm_trx |