summaryrefslogtreecommitdiff
path: root/gr-utils/python/modtool/gr-newmod
Commit message (Collapse)AuthorAgeFilesLines
* modtool: gr-modtool overhaul GSoC 2018Swapnil Negi2019-01-0439-16509/+0
| | | | | | | | | | | | | | This commit contains all the changes done during the 2018 GSoC "gr-modtool overhaul". Changes include: - Rewrite of gr-modtool based on Python Click - Split of gr-modtool in cli and core - Adherence to new GNU Radio 3.8 API for OOTs - Pylint improvements - Py3k and Py2k compatibility This feature is merged in a squash-merge due to big refactoring on the head and base branch and the impossibility to unclutter both.
* cmake: Only go into grc/ subdirs when ENABLE_GRC=ONMartin Braun2018-12-171-3/+5
|
* cmake: replace 'CMAKE_COMPILER_IS_GNUCXX' with CMAKE_CXX_COMPILER_IDMichael Dickens2018-11-171-1/+3
| | | | ... and expand from just GNU to both GNU and Clang, since they work comparably for the flags being tested.
* modtool: Update cmake/Modules filesMartin Braun2018-11-012-15/+9
| | | | | | | This imports various fixes that were already applied to cmake/Modules/* in GNU Radio itself, but weren't forward-ported to gr-newmod. These fixes include Py3k compatibility.
* modtool: Bump min Boost version for OOTs to 1.54Martin Braun2018-11-011-5/+2
| | | | This matches the version we use for GNU Radio itself.
* cmake: adhere to the new behaviour of CMP0026 policyAndrej Rode2018-10-281-6/+3
| | | | | | Previously the LOCATION property was used in several places through the tree. The Generator Syntax $<TARGET_FILE:tgt> has to be used now instead. This helps cmake figuring out the right file path.
* modtool: OOTs use Boost.UTF, CMake 3.8-AwareMartin Braun2018-10-227-196/+48
| | | | | | | - This is the same change that happened for the GNU Radio core - New OOTs will now have Boost.UTF-based unit tests - modtool will be able to handle both CppUnit-based OOTs as well as Boost.UTF-based ones; this change is backward-compatible
* Merge remote-tracking branch 'origin/next' into merge_nextMarcus Müller2018-08-3117-568/+81
|\
| * cmake: remove gengen toolsAndrej Rode2018-08-263-457/+0
| |
| * Merge branch 'python3_fix' into nextAndrej Rode2018-06-2416-63/+87
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manual merge conflict resolution has been applied to following conflicts: * Typos: * gnuradio-runtime/python/gnuradio/ctrlport/GrDataPlotter.py * gr-blocks/python/blocks/qa_wavfile.py * gr-filter/examples/gr_filtdes_api.py * grc/blocks/parameter.xml * gr-uhd/python/uhd/__init__.py * ValueError -> RuntimeError: * gr-blocks/python/blocks/qa_hier_block2.py * relative Imports & other Py3k: * gr-digital/python/digital/psk_constellations.py * gr-digital/python/digital/qam_constellations.py * gr-digital/python/digital/test_soft_decisions.py * gr-digital/python/digital/gfsk.py * SequenceCompleter: * gr-utils/python/modtool/modtool_add.py * gr-utils/python/modtool/modtool_rename.py * gr-utils/python/modtool/modtool_rm.py * Updated API on next: * gr-blocks/grc/blocks_file_source.xml * gr-blocks/python/blocks/qa_file_source_sink.py * gr-qtgui/grc/qtgui_time_sink_x.xml * GRC Py3k Updates: * grc/core/Block.py * grc/core/Constants.py * grc/core/Platform.py * grc/core/utils/odict.py * grc/gui/Actions.py * grc/gui/Block.py * grc/gui/Executor.py * grc/gui/Port.py
| | * Merge branch 'next' into python3Johnathan Corgan2017-03-161-2/+2
| | |\ | | | | | | | | | | | | | | | | | | | | Conflicts: gr-blocks/swig/blocks_swig.py.in gr-uhd/apps/uhd_app.py
| | * | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-2616-63/+87
| | | |
| * | | Merge branch 'master' into nextMartin Braun2018-02-035-7/+7
| |\ \ \ | | |_|/ | |/| |
| * | | Merge branch 'master' into nextJohnathan Corgan2017-03-151-2/+2
| |\ \ \ | | |_|/ | |/| |
| * | | Merge branch 'master' into nextJohnathan Corgan2017-01-261-1/+6
| |\ \ \
| * \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-11-271-0/+17
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-11-222-24/+0
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-10-281-0/+8
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/swig/CMakeLists.txt gr-digital/swig/digital_swig.i gr-trellis/swig/CMakeLists.txt
| * \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-08-162-46/+183
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge remote-tracking branch 'github/nuke-cpack' into nextJohnathan Corgan2016-08-034-17/+7
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-vocoder/CMakeLists.txt
| | * | | | | | | | cmake: nuke cpack from existenceJohnathan Corgan2016-08-034-17/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
| * | | | | | | | | cmake: remove ENABLE_GR_LOG and require log4cppJohnathan Corgan2016-06-261-43/+0
| |/ / / / / / / /
* | | | | | | | | modtool: Fix typo in cmake ModuleJohannes Schmitz2018-07-181-1/+1
| | | | | | | | |
* | | | | | | | | gr-newmod: Pylint fixes in python scriptsSwapnil Negi2018-04-282-91/+90
| | | | | | | | |
* | | | | | | | | docs: reproducible doxygen buildsA. Maitland Bottoms2018-03-272-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eradicates HTML and documentation time stamps.
* | | | | | | | | modtool: add option for copyrightholderSwapnil Negi2018-03-2225-25/+50
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | fixes #1587
* | | | | | | | Comment typo fixing.luz.paz2018-02-035-7/+7
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | Luzpaz went ahead and found typos using `codespell -q 3`.
* | | | | | | Modified add_custom_command to not try to execute ""Marcus Müller2017-02-151-2/+2
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | former custom command called ""; this works fine on build systems were this is expanded by shell, but fails on some of my systems where add_custom_command's COMMAND parameter is directly executed (because there's no executable "").
* | | | | | Use -undefined dynamic_lookup linkage for python on macos in newmodkolen2017-01-261-1/+6
| |_|_|_|/ |/| | | |
* | | | | utils: Set cmake policies to suppress warnings for OOT modules.Ron Economos2016-11-271-0/+17
| |_|_|/ |/| | |
* | | | Merge remote-tracking branch 'github/maint-remove-obsolete-doxygen-XML-tags' ↵Johnathan Corgan2016-11-222-24/+0
|\ \ \ \ | |_|_|/ |/| | | | | | | into maint
| * | | remove obsolete doxygen XML tagsA. Maitland Bottoms2016-11-212-24/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | "The items XML_SCHEMA and XML_DTD are not used and there is no plan for using them, so declared obsolete." -- Ddoxygen commit ba31ee73aad3bdc6b3854add2db01c302c9cf19c This patch reduces noise about obsolete settings from Doxygen.
* | | | Merge branch 'maint'Johnathan Corgan2016-10-281-0/+8
|\| | | | |_|/ |/| |
| * | Sync modtool GrPlatform.cmake with main GNURadio version.Philip Balister2016-10-251-0/+8
| |/ | | | | | | | | | | | | This picks up a change needed to build OOT modules for OpenEmbedded builds that use /lib64 on the target. Signed-off-by: Philip Balister <philip@balister.org>
* / modtool: update python docstring generationSebastian Müller2016-08-152-46/+183
|/
* modtool: Added version support for OOTsMartin Braun2016-05-242-7/+18
|
* Added CMake code to find a PyBOMBS installation target and install the OOT ↵mhostetter2016-04-091-0/+6
| | | | module there.
* Updated gr_modtool CMake files to properly handle template expansion. ↵Jacob Gilbert2016-03-292-0/+4
| | | | Previously template expansion failed due to incorrectly configured python paths
* Fix 64 bit OpenEmbedded builds.Philip Balister2015-12-281-3/+3
| | | | | | | | | | GNU Radio is looking at files on the build system to determine if it should use the lib64 directory. This doesn't work on cross builds. Do not set REDHAT, DEBIAN, or SLACKWARE if cross compiling. Also fix gr-newmod so modules do the right thing. Signed-off-by: Philip Balister <philip@balister.org>
* modtool: update manifest based on CGRAN meetingNathan West2015-03-311-3/+1
|
* modtool: Added sample manifest fileMartin Braun2015-03-201-0/+18
|
* cmake: In Python files only, remove all shebanging (anywhere) then prepend ↵Michael Dickens2015-02-191-2/+1
| | | | that used for GNU Radio.
* cmake: modtool: update Modules to GR masterMichael Dickens2014-10-136-29/+402
|
* cmake: modtool: update copyright date.Michael Dickens2014-10-131-2/+1
|
* cmake: modtool: make sure our local CMake Modules path comes first.Michael Dickens2014-10-131-1/+2
|
* cmake: modtool: On Apple only, set install name and use rpath correctly.Michael Dickens2014-10-131-0/+20
|
* cmake: modtool: allow the use of a MODULES_DIR to specify where cmake ↵Michael Dickens2014-10-131-1/+5
| | | | modules are installed.
* cmake: add parallel build fix to gr_modtool templateJohnathan Corgan2014-08-211-0/+304
|
* modtool: removing RTLD_GLOBAL hack for swig in gr-modtool.Tom Rondeau2014-08-111-24/+0
| | | | This was removed from GNU Radio a while ago due to newer issues. Looks like it's affecting OOT modules as well.
* build: adding fstream include files for pedantic compilers.Tom Rondeau2014-07-251-0/+1
|