aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasil Velichkov <vvvelichkov@gmail.com>2018-04-24 18:32:39 +0300
committerPiotr Krysik <pkrysik@elka.pw.edu.pl>2018-06-18 15:11:17 +0200
commit014ed2be5ce8ffd8b3aab211258439af9662d7d1 (patch)
treeff4baed37f34230490275a7f76756210a861ecd7
parent47c3e9bf436cda9a187006aa3a9a6ebf343f026c (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.txt16
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