Compile the .grc files with cmake and grcc
And remove the pre-built scripts from the repository
Fixes #13
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
index ec04f1f..c6b04d9 100644
--- a/apps/CMakeLists.txt
+++ b/apps/CMakeLists.txt
@@ -21,11 +21,39 @@
add_subdirectory(helpers)
add_subdirectory(apps_data)
+SET(PYTHONPATH
+ ${CMAKE_SOURCE_DIR}/python
+ ${CMAKE_SOURCE_DIR}/python/misc_utils
+ ${CMAKE_SOURCE_DIR}/python/demapping
+ ${CMAKE_SOURCE_DIR}/python/receiver
+ ${CMAKE_BINARY_DIR}/swig
+ $ENV{PYTHONPATH}
+ )
+string(REPLACE ";" ":" PYTHONPATH "${PYTHONPATH}")
+
+ADD_CUSTOM_COMMAND(
+ OUTPUT grgsm_livemon
+ COMMAND "${CMAKE_COMMAND}"
+ -E env PYTHONPATH="${PYTHONPATH}" GRC_BLOCKS_PATH=${CMAKE_SOURCE_DIR}/grc
+ ${PC_GNURADIO_RUNTIME_PREFIX}/${GR_RUNTIME_DIR}/grcc -d ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/grgsm_livemon.grc
+ COMMAND "${CMAKE_COMMAND}" -E rename grgsm_livemon.py grgsm_livemon
+ DEPENDS grgsm_livemon.grc
+ )
+ADD_CUSTOM_COMMAND(
+ OUTPUT grgsm_livemon_headless
+ COMMAND "${CMAKE_COMMAND}"
+ -E env PYTHONPATH="${PYTHONPATH}" GRC_BLOCKS_PATH=${CMAKE_SOURCE_DIR}/grc
+ ${PC_GNURADIO_RUNTIME_PREFIX}/${GR_RUNTIME_DIR}/grcc -d ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/grgsm_livemon_headless.grc
+ COMMAND "${CMAKE_COMMAND}" -E rename grgsm_livemon_headless.py grgsm_livemon_headless
+ DEPENDS grgsm_livemon_headless.grc
+ )
GR_PYTHON_INSTALL(
PROGRAMS
- grgsm_livemon
- grgsm_livemon_headless
+ ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon
+ ${CMAKE_CURRENT_BINARY_DIR}/grgsm_livemon_headless
grgsm_scanner
grgsm_decode
DESTINATION bin