summaryrefslogtreecommitdiff
path: root/gr-wavelet/lib
Commit message (Collapse)AuthorAgeFilesLines
* classic modules: use common precompiled headersMarcus Müller2021-07-191-0/+4
| | | | | | | This commit contains all the additions to gr-*/lib/CMakeLists.txt applicable to modules already present in 3.8. Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* cmake: remove custom FindGSL moduleJosh Morman2021-03-041-1/+1
| | | | | | | | | | The in-tree FindGSL.cmake module differs from the standard cmake FindGSL in the target names that are output. (gsl::gsl vs GSL::gsl). This makes linking an OOT to something that links to gsl cause issues and requires copying in FindGSL.cmake into the OOT. Since CMake 3.8 (current project minimum) installs FindGSL, use that instead Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* clang-tidy: run full .clang-tidy on C++17 codebaseMarcus Müller2021-01-192-2/+2
| | | | | | | | | | | | | | | | | | | | run /usr/share/clang/run-clang-tidy.py -checks=file '-header-filter=.*' -fix .. from build directory. Then, clang-format -i $(git diff --name-only origin/master) to clang-format changed files. Then, refresh all header hashes in pybind bindings (*/python/bindings/*.cc) Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* modernization: `override` instead of virtual in all compilation unitsMarcus Müller2020-11-032-2/+2
|
* Add `override` for common virtual function overridesThomas Habets2020-11-033-3/+3
| | | | | | | | | | Mostly done with: ``` find -name "*_impl.h" | xargs sed -i -r '/(void forecast|int work|int general_work|bool check_topology)\(/{:back /\)/b nxt;N;b back;:nxt s/\)$|\)(;)/) override\1/g}' ``` Then I removed an incorrect `work` that this found.
* Replace all calls to `get_initial_sptr` with `make_block_sptr`Thomas Habets2020-07-303-3/+3
| | | | | | | | | | | | | | First batch of changes: ``` find […] -print0 | xargs -0 sed -i -r '/get_initial_sptr/{:nxt N;/;/!b nxt;s/get_initial_sptr\(\s*new ([^(]+)(.*)\)\)/make_block_sptr<\1>\2)/}' ``` Then: * Back out `sptr_magic.h` edits * Change some `friend` clauses * clang-format the whole thing * Update checksums in the pybind11 bindings files
* Update license header to SPDX formatdevnulling2020-01-277-91/+7
|
* wavelet: check for correct malloc pointerValerii Zapodovnikov2020-01-151-1/+1
| | | Copy-paste mistake
* clang-format: Ordering all the includesMarcus Müller2019-08-092-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang-format: ordering includes in gnuradio-runtime clang-format: ordering includes in gr-filter clang-format: ordering includes in gr-fft clang-format: ordering includes in gr-audio clang-format: ordering includes in gr-analog clang-format: ordering includes in gr-fec clang-format: ordering includes in gr-wavelet clang-format: ordering includes in gr-zeromq clang-format: ordering includes in gr-vocoder clang-format: ordering includes in gr-video-sdl clang-format: ordering includes in gr-trellis clang-format: ordering includes in gr-blocks clang-format: ordering includes in gr-digital clang-format: ordering includes in gr-uhd clang-format: ordering includes in gr-dtv clang-format: ordering includes in gr-channels clang-format: ordering includes in gr-qtgui clang_format.py: re-enable include reordering
* Tree: clang-format without the include sortingMarcus Müller2019-08-096-234/+217
|
* cmake: Update to modern CMake usageAndrej Rode2019-03-041-61/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes using target based setting of includes and link libraries. This will transitively add the includes and linking flags to dependent targets. This is still a work in progress since only the dynamic libraries have been touched and not all of include_directories directives are gone yet. cmake: remove GR_INCLUDE_SUBDIRECTORY macro Previously this macro was used to inject subdirectories in the current CMake namespace. This is generally undesired and pollutes the current context. previously GNU Radio CMake had a non-default option ENABLE_STATIC_LIBS to build both, shared libraries and static libraries. This seems to be a construction taken over from autotools and serves no purpuose in CMake and complicates the library building. cmake: remove GR_LIBTOOL and la generation support This looks like it was primarily used to support projects using autotools, but comments state that the generated .la files aren't compatible with autotools anyway. cmake: Bump required CMake version to 3.8 UseSWIG cmake uses syntax which requires at least CMake 3.8 and is non-trivial to change
* cleanup: use quotes for local includesAndrej Rode2019-02-013-6/+6
| | | | Local includes are not found if defined in angle brackets.
* cmake: remove unused *_generated_swigs syntaxAndrej Rode2019-01-071-1/+0
| | | | | these variables are always empty and are leftovers from removing gengen templates
* cmake: remove unused generated_includes targetsAndrej Rode2018-08-261-2/+2
|
* Merge branch 'master' into nextJohnathan Corgan2017-03-221-7/+0
|\ | | | | | | | | Conflicts: gr-wxgui/lib/CMakeLists.txt
| * cmake: add log4cpp to runtime includesBastian Bloessl2017-03-221-4/+0
| |
| * cmake: clean upBastian Bloessl2017-03-221-3/+0
| |
* | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-2/+2
|/ | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* cmake: Use APPLE, not matching DarwinMichael Dickens2014-10-131-3/+2
|
* cmake: follow-up to previous mergeTom Rondeau2014-08-081-1/+0
|
* Merge branch 'maint'Tom Rondeau2014-08-081-1/+0
|\ | | | | | | | | | | Conflicts: gnuradio-runtime/CMakeLists.txt gnuradio-runtime/lib/controlport/CMakeLists.txt
| * controlport: removing use of ice for a controlport rpc.Tom Rondeau2014-08-081-1/+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.
* | build: better support for static libs.Tom Rondeau2014-07-181-0/+12
|/ | | | | | Now builds shared libraries with ControlPort (if ControlPort is enableed). Static libs still without ControlPort. Added proper Option and output message in cmake for Static Libs on/off.
* Merge branch 'maint'Tom Rondeau2014-07-074-27/+27
|\
| * Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-074-27/+27
| | | | | | | | 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).
* | build: adds an ENABLE_STATIC_LIB option to cmake to build static (.a) ↵Tom Rondeau2014-06-281-0/+16
|/ | | | versions of the libraries.
* Merge branch 'maint'Johnathan Corgan2013-06-291-2/+2
|\
| * wavelet: do not use unsupported compile flags for OSXMichael Dickens2013-06-291-2/+2
| |
* | Merge branch 'maint'Tom Rondeau2013-06-261-0/+6
|\|
| * wavelet: fix for -lgslcblas getting stripped out of the link flags due to ↵Tim O'Shea2013-06-261-0/+6
| | | | | | | | -Wl,--as-needed default on newer gcc toolchains, results in missing blas symbols at runtime
* | wavelet: moved include dir to gnuradio/waveletJohnathan Corgan2013-04-303-4/+4
| |
* | runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-293-12/+12
| |
* | gruel: moved gruel into subdirs of gnuradio-runtime.Tom Rondeau2013-04-011-1/+0
| | | | | | | | PMTs are handled slightly different and are installed into their own module and include dir.
* | runtime: migrate remaining gnuradio-core contents into gnuradio-runtimeJohnathan Corgan2013-03-261-3/+3
| |
* | Merge branch 'master' into nextTom Rondeau2013-03-131-1/+5
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-audio/lib/CMakeLists.txt gr-blocks/include/blocks/CMakeLists.txt gr-blocks/include/blocks/socket_pdu.h gr-blocks/lib/CMakeLists.txt gr-blocks/swig/blocks_swig.i gr-comedi/src/CMakeLists.txt gr-howto-write-a-block/lib/CMakeLists.txt gr-noaa/lib/CMakeLists.txt gr-qtgui/lib/CMakeLists.txt gr-uhd/lib/CMakeLists.txt gr-vocoder/lib/CMakeLists.txt gr-wavelet/lib/CMakeLists.txt
| * log: replacing log4cxx with log4cpp.Tom Rondeau2013-03-131-3/+3
| |
* | Merge branch 'master' into nextTom Rondeau2013-03-052-0/+47
|\| | | | | | | | | | | | | | | Conflicts: gr-atsc/src/lib/CMakeLists.txt gr-noaa/lib/CMakeLists.txt gr-trellis/src/lib/CMakeLists.txt gr-video-sdl/src/CMakeLists.txt
| * Added Windows DLL resource filesNicholas Corgan2013-03-052-0/+47
| |
* | Merge branch 'master' into nextTom Rondeau2013-03-031-0/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/CMakeLists.txt gnuradio-core/gnuradio-core.conf gnuradio-core/src/lib/filter/gr_fir_sysconfig_x86.cc gnuradio-core/src/lib/runtime/runtime.i gr-atsc/src/lib/CMakeLists.txt gr-audio/lib/CMakeLists.txt gr-comedi/src/CMakeLists.txt gr-digital/lib/CMakeLists.txt gr-howto-write-a-block/CMakeLists.txt gr-howto-write-a-block/lib/CMakeLists.txt gr-noaa/lib/CMakeLists.txt gr-qtgui/lib/CMakeLists.txt gr-trellis/src/lib/CMakeLists.txt gr-uhd/lib/CMakeLists.txt gr-video-sdl/src/CMakeLists.txt gr-vocoder/lib/CMakeLists.txt gr-wavelet/lib/CMakeLists.txt
| * Merge branch 'master' into gr_logTom Rondeau2013-03-011-1/+2
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/Modules/GrMiscUtils.cmake docs/doxygen/other/main_page.dox gnuradio-core/gnuradio-core.conf.in gnuradio-core/src/lib/swig/CMakeLists.txt gr-digital/lib/CMakeLists.txt gr-howto-write-a-block/CMakeLists.txt gr-qtgui/lib/CMakeLists.txt gr-video-sdl/src/CMakeLists.txt
| * \ Merge branch 'master' into gr_logTom Rondeau2012-09-061-6/+4
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt cmake/Modules/GrMiscUtils.cmake docs/doxygen/other/build_guide.dox gnuradio-core/CMakeLists.txt gr-digital/lib/CMakeLists.txt
| * | | Fixing up the gr-log capabilities.Tom Rondeau2012-06-081-0/+4
| | | | | | | | | | | | | | | | Better handling of enable/disable function, easier integration with all components if log4cxx is or is not there. All components have been updated to be able to use logging. Docs update, too.
* | | | ctrlport: allowing all components to use ControlPort.Tom Rondeau2013-03-011-0/+5
| | | |
* | | | blocks: removing throttle, threshold, stretch from gnuradio-core.Tom Rondeau2013-02-241-0/+2
| | | |
* | | | Merge master/fix_build_dir_order into next, then fix conflicts and redo come ↵Michael L Dickens2013-01-041-2/+4
|\ \ \ \ | | |_|/ | |/| | | | | | of the INCLUDE_DIRS order
| * | | Tweak INCLUDE dirs such that INCLUDE_DIRECTORIES and LINK_DIRECTORIES are ↵Michael L Dickens2013-01-011-1/+2
| | |/ | |/| | | | | | | ordered as: internal build and source for this component, other components (internal build and source, or already installed), non-project non-system dependencies (e.g., Qt, Boost, Python), system dependencies (e.g., CoreAudio).
* | | ctrlport: fixing up controlport integration into gnuradio-core for merge ↵Tom Rondeau2012-12-031-0/+3
| | | | | | | | | | | | with next.
* | | Merge branch 'master' into nextJohnathan Corgan2012-06-201-6/+3
|\| |
| * | Merge branch 'gr_filter'Johnathan Corgan2012-06-201-6/+3
| |\ \
| | * | build: reworking cmake structure for include and lib directories. I think ↵Tom Rondeau2012-05-021-6/+3
| | |/ | | | | | | | | | | | | | | | this is cleaner. We also probably don't need the link_directories (according to the cmake guys, this is no longer necessary).