| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Conflicts:
gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
| |
CPack is not used, unmaintaned, and broken.
This does not eliminate any MSVC build functionality.
|
|
|
|
| |
ThriftRadioClient has merged with and renamed to RPCConnectionThrift.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
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).
|
| |
|
| |
|
| |
|
| |
|
|
|