diff options
author | Piotr Krysik <ptrkrysik@gmail.com> | 2016-02-13 07:31:51 +0100 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2016-02-13 07:31:51 +0100 |
commit | 3e192c4fbeaa8bfc4516f832bc6019006b886c82 (patch) | |
tree | aaa1ec330ff3bda008c502c9745ddecbbf0c4445 /apps/CMakeLists.txt | |
parent | 97d4f8a4cadae2029f45c35727d942091465f64f (diff) |
Renamed applications. Legacy names are kept as symlinks.
The symbolic links are created with use of CMake during building.
Diffstat (limited to 'apps/CMakeLists.txt')
-rw-r--r-- | apps/CMakeLists.txt | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index 0a91a0d..e8957d6 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -19,33 +19,36 @@ include(GrPython) -#SET(APPS_DIR ${CMAKE_SOURCE_DIR}/apps) +GR_PYTHON_INSTALL( + PROGRAMS + grgsm_airprobe.py + grgsm_capture.py + grgsm_decode.py + grgsm_scanner.py + gsm_channelize.py + DESTINATION bin +) -#SET(GRCC_COMMAND ${PC_GNURADIO_RUNTIME_PREFIX}/${GR_RUNTIME_DIR}/grcc) -#SET(BLOCK_PATH ../grc/) +#create logical links in order to keep legacy names of apps +macro(CREATE_SYMLINK _source _dest) + set(source ${CMAKE_CURRENT_SOURCE_DIR}/${_source}) + set(dest ${CMAKE_CURRENT_BINARY_DIR}/${_dest}) + list(APPEND symlinks ${dest}) + add_custom_command( + DEPENDS ${source} OUTPUT ${dest} + COMMAND ln -sf ${_source} ${_dest} + ) +endmacro(CREATE_SYMLINK) -#ADD_CUSTOM_TARGET(airprobe_file.py ALL) -#ADD_CUSTOM_COMMAND( -# TARGET airprobe_file.py -# COMMAND GRC_BLOCKS_PATH=${BLOCK_PATH} ${GRCC_COMMAND} -d ${CMAKE_CURRENT_BINARY_DIR} -# ARGS "airprobe_file.grc" -# WORKING_DIRECTORY ${APPS_DIR} -#) +CREATE_SYMLINK(grgsm_decode.py airprobe_decode.py) +CREATE_SYMLINK(grgsm_capture.py airprobe_rtlsdr_capture.py) +CREATE_SYMLINK(grgsm_airprobe.py airprobe_rtlsdr.py) +CREATE_SYMLINK(grgsm_scanner.py airprobe_rtlsdr_scanner.py) -#ADD_CUSTOM_TARGET(airprobe_rtlsdr.py ALL) -#ADD_CUSTOM_COMMAND( -# TARGET airprobe_rtlsdr.py -# COMMAND GRC_BLOCKS_PATH=${BLOCK_PATH} ${GRCC_COMMAND} -d ${CMAKE_CURRENT_BINARY_DIR} -# ARGS "airprobe_rtlsdr.grc" -# WORKING_DIRECTORY ${APPS_DIR} -#) +add_custom_target(multi_rtl_grc_xml_blocks ALL DEPENDS ${symlinks}) -GR_PYTHON_INSTALL( +install( PROGRAMS -# ${CMAKE_CURRENT_BINARY_DIR}/airprobe_rtlsdr.py - airprobe_rtlsdr.py - airprobe_decode.py - airprobe_rtlsdr_capture.py - airprobe_rtlsdr_scanner.py + ${symlinks} DESTINATION bin ) |