summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* runtime: ctrlport: cmake: Fix thrift dependency for OOTs.Ryan Volz2021-06-011-2/+2
| | | | | | | | | | | | | | | | | | | First, this moves find_package(THRIFT) up to the gnuradio-runtime CMakeLists.txt so that cache variables no longer have to be used to mark the found components. This fixes an issue where the thrift-specific headers were not installed even when thrift was enabled, because on first run the detection was occurring AFTER the runtime include CMakeLists.txt was evaluated. See further discussion in #2734, which solved one issue related to this setup. Further, even with thrift enabled, the thrift headers are not required for OOTs to build against gnuradio-runtime. OOTs would need to take special action to use those headers, in which case they should detect/enable thrift on their own. Thus, this makes the change to not add thrift as an extra dependency for OOTs and switches linking of Thrift::thrift from PUBLIC to PRIVATE. Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
* runtime: ctrlport: cmake: Add target for thrift python bindings.Ryan Volz2021-06-011-0/+4
| | | | | | | | Without a target, the Python bindings are not built (i.e. the custom command is not run) until they are needed, during install. By adding a target, they will be generated during the build step. Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
* Update license header to SPDX formatdevnulling2020-01-271-13/+1
|
* ctrlport: install Python apps as PROGRAMS, not FILESMichael Dickens2018-11-161-1/+1
|
* runtime: move thrift dependencies before commandNathan West2017-03-151-10/+10
|
* Merge branch 'master' into nextJohnathan Corgan2017-03-051-10/+14
|\ | | | | | | | | Conflicts: gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
| * Helped CMake maintain a clear dependency treeMarcus Müller2017-01-231-16/+19
| | | | | | | | | | | | | | | | by converting EXECUTE_COMMAND directives to add_custom_command with well-defined OUTPUT. This is all that was necessary to make GNU Radio build with Ninja in place of GNU Make.
* | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-5/+0
|/ | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* controlport: reorg abstraction layers for RPC connections.Tom Rondeau2015-04-021-1/+8
| | | | ThriftRadioClient has merged with and renamed to RPCConnectionThrift.
* controlport: cleanup and switching over to new Python common interface.Tom Rondeau2015-04-021-12/+14
|
* controlport: Addes a FindThrift cmake module to find the Thrift headers, ↵Tom Rondeau2015-04-021-0/+24
| | | | | | | | | | libraries, and Python files. Also adds a ENABLE_CTRLPORT_THRIFT option to cmake so we can turn off Thrift even if it's found installed on the system. We will do this for any backend to provide maximum control over what is used and not used. This changes how the RPC selector mechanism works; we now set the available RPCs in the config.h file instead of just by hand in the rpcserver_selector.h code. Finally, cmake displays the backend as a submodule of gr-ctrlport when summarizing what is being built for GNU Radio so we know which backends are or are not being used.
* controlport: restructuring to add subdirs for different cp backends.Tom Rondeau2015-04-021-0/+10
|
* controlport: removing use of ice for a controlport rpc.Tom Rondeau2014-08-081-66/+0
| | | | This effectively disables the use of ControlPort for now until we build in a new middleware layer. The ControlPort API and interfaces exist but will function as nops for now.
* Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-071-5/+5
| | | | We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace).
* uninstalled imports: Fixing up after merge with master.Ben Reynwar2013-06-031-0/+4
|
* runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-291-4/+4
|
* cmake: fix packaging categories to use runtime vs. coreJohnathan Corgan2013-04-031-8/+8
|
* install gr-perf-monitorx to bin dirTim O'Shea2013-04-011-0/+1
|
* runtime: migrate remaining gnuradio-core contents into gnuradio-runtimeJohnathan Corgan2013-03-261-0/+97