aboutsummaryrefslogtreecommitdiffstats
path: root/host/docs/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* doc: Fix generation of man pagesZlika2022-07-201-1/+1
| | | | Reviewed-by: Steven Koo <steven.koo@ni.com>
* tools: Add general purpose tool for USRP configurationLars Amsel2022-03-231-0/+6
| | | | | | | | Over the years the UHD code base got a whole bunch of tools to control and configure devices. This is an attempt to unify these tools into one. Co-authored-by: Alexander Weber <alexander.weber@ni.com>
* cmake: doxygen: Make MATHJAX_RELPATH configurable via CMakeMartin Braun2022-02-241-0/+4
| | | | | | | | | | | | | | | | | This is a Doxygen setting where to find MathJax. The default might not be suitable for everyone, and in particular, if people already have MJ installed on their local system, they might prefer using that instead of an online one. Example usage: Assume you have MathJax installed locally, e.g., through the mathjax package on Fedora, or the libjs-mathjax package on Debian/Ubuntu. Then you could build UHD as such: cmake -DMATHJAX_RELPATH=/usr/share/javascript/mathjax This will now use the local version. Note that locally generated HTML documentation can now no longer be copied to other machines, unless they also have MathJax installed to the same path.
* docs: Remove obsolete man pagesMartin Braun2021-12-081-2/+0
| | | | | | The man pages for usrp_x3xx_fpga_burner and octoclock_firmware_burner are obsolete; the corresponding utilities were replaced by uhd_image_loader many UHD versions ago.
* cmake: Replace CMAKE_{SOURCE,BINARY}_DIR with UHD_*_DIRMartin Braun2021-09-101-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | See the CMake 3.8 documentation on these two variables: https://cmake.org/cmake/help/v3.8/variable/PROJECT-NAME_SOURCE_DIR.html https://cmake.org/cmake/help/v3.8/variable/CMAKE_SOURCE_DIR.html Under normal circumstances, these two are identical. For sub-projects (i.e., when building UHD as part of something else that is also a CMake project), only the former is useful. There is no discernible downside of using UHD_SOURCE_DIR over CMAKE_SOURCE_DIR. This was changed using sed: $ sed -i "s/CMAKE_SOURCE_DIR/UHD_SOURCE_DIR/g" \ `ag -l CMAKE_SOURCE_DIR **/{CMakeLists.txt,*.cmake}` $ sed -i "s/CMAKE_BINARY_DIR/UHD_BINARY_DIR/g" \ `ag -l CMAKE_BINARY_DIR **/{CMakeLists.txt,*.cmake}` At the same time, we also replace the CMake variable UHD_HOST_ROOT (used in MPM) with UHD_SOURCE_DIR. There's no reason to have two variables with the same meaning and different names, but more importantly, this means that UHD_SOURCE_DIR is defined even in those cases where MPM calls into CMake files from UHD without any additional patches. Shoutout to GitHub user marcobergamin for bringing this up.
* cmake/doxygen: Fix FPGA manual post-FPGA-mergeMartin Braun2020-02-061-23/+6
| | | | | | | While merging the FPGA code into the UHD codebase, the manual building process was not modified, resulting in either a link to the website instead of building the FPGA manual as part of the rest, or by using a residual submodule.
* Remove proto-RFNoC filesMartin Braun2019-11-261-4/+1
| | | | | | | This commit removes all files and parts of files that are used by proto-RFNoC only. uhd: Fix include CMakeLists.txt, add missing files
* docs: Improve man page compression code in CMakeMartin Braun2019-10-141-24/+11
| | | | | | | | | The existing code would fail on the second CMake run when gzip wasn't actually installed, as well as on the first build. The behaviour is modified as follows: - ENABLE_MAN_PAGE_COMPRESSION is made a variable, instead of an option - Its default value is derived from ${GZIP_FOUND}
* cmake: make manpage compression an optionMichael Dickens2019-10-091-23/+64
| | | | | | If gzip can't be found, compression is turned off, unless the user requested ENABLE_MAN_PAGE_COMPRESSION in which case an error is returned.
* docs: Auto-generate build page with min deps versionsMartin Braun2019-04-241-0/+5
| | | | | | The build guide manual page now takes the min versions for the dependencies straight from CMake. This avoids having to update the manual whenever we bump depdendencies.
* uhd: mpm: update all license header w/ "-or-later"Brent Stapleton2019-03-081-1/+1
| | | | Updating all SPDX license identifiers to include "-or-later"
* cmake: Update coding style to use lowercase commandsMartin Braun2018-11-141-76/+76
| | | | | | | | | | | | | | | | | Also updates our coding style file. Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code (with GNU compliant sed): cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done > convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' \ '*CMakeLists.txt' | xargs -0 gsed -i -f convert.sed && rm convert.sed (Make sure the backslashes don't get mangled!)
* Docs: Add stub of RFNoC docsMartin Braun2018-06-221-2/+2
|
* python: Separating exposed Python data structuresPaul David2018-06-201-1/+1
| | | | | | | | | - Separating exposed Python data structures into logical sections - Exposes all of the multi_usrp API - Adds a layer of Python for documentation and adding helper methods - Adds improvements and fixes to the MultiUSRP object - Includes additional exposed data structures (like time_spec_t, etc.) - Add code to release the Python GIL during long C++ calls
* uhd: Update license headersMartin Braun2018-02-191-0/+1
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* doxygen: Exclude RFNoC includes if ENABLE_RFNOC is offMartin Braun2016-08-121-0/+4
|
* Merge branch 'maint'Martin Braun2016-05-061-0/+6
|\ | | | | | | | | | | Conflicts: host/CMakeLists.txt host/lib/usrp/b200/b200_impl.cpp
| * doxygen/cmake: Allow Doxygen to use shorter filenamesMartin Braun2016-05-051-0/+6
| | | | | | | | | | This fixes cases where automatic builds fail on operating systems with character limits in paths, such as Windows.
* | Merge branch 'maint'Martin Braun2016-04-081-0/+7
|\|
| * cmake: Enable use of dot for DoxygenMartin Braun2016-04-071-0/+7
| |
* | Added uhd_config_info utilityNicholas Corgan2015-12-301-0/+1
| |
* | cmake: Cleaned up output, removed duplicate OctoClock component registrationMartin Braun2015-11-171-3/+0
|/
* cmake: added variable to LIBUHD_REGISTER_COMPONENT macro to make required, ↵Nicholas Corgan2015-08-111-3/+3
| | | | | | set LibUHD to required * If required component's dependencies aren't met, CMake will throw an error unless user specifically disables it
* C API: feature additions, bugfixesNicholas Corgan2015-08-071-1/+3
| | | | | | * Wrapped uhd::device_addrs_t, added find functions for multi_usrp, multi_usrp_clock * Replaced getopt with public domain implementation * Minor bugfixes
* uhd: C API wrapperNicholas Corgan2015-08-061-1/+1
| | | | | | | * multi_usrp, multi_usrp_clock, and associated classes accessible through C * Added Doxygen documentation explaining structure and API * Simple RX and TX streaming examples * Unit tests for different parts of C interface and C++ error conversion
* Added uhd::image_loader class and uhd_image_loader utilityNicholas Corgan2015-07-151-1/+2
| | | | | | * Single class for loading firmware/FPGA images onto devices instead of multiple utilities * Loading functions are registered for each device, corresponding to their --args="type=foo" name * Deprecation warnings added to all product-specific image loading utilities
* docs: Fixed FPGA manual auto-buildingMartin Braun2015-06-291-1/+0
|
* doc: Integrated install instructions into manualMartin Braun2015-06-291-1/+1
|
* docs: Removed stray CMake messageMartin Braun2015-04-301-1/+0
|
* docs: Track doc updates on fpga-srcMartin Braun2015-04-301-1/+3
|
* docs: Added FPGA manualMartin Braun2015-04-271-1/+22
| | | | | | | | The actual FPGA manual pages are in the FPGA repository. Only if the submodule is checked out will it build the manual pages. If the submodule is not checked out, it will create a link to the FPGA manual hosted online.
* OctoClock firmware upgrade, added host driverNicholas Corgan2014-07-231-0/+1
| | | | | | | | | | * OctoClock can communicate with UHD over Ethernet * Can read NMEA strings from GPSDO and send to host * Added multi_usrp_clock class for clock devices * uhd::device can now filter to return only USRP devices or clock devices * New OctoClock bootloader can accept firmware download over Ethernet * Added octoclock_burn_eeprom,octoclock_firmware_burner utilities * Added test_clock_synch example to show clock API
* docs: Adjusted CMake so Doxygen builds either manual, API docs, or bothMartin Braun2014-04-091-11/+35
|
* docs: Moved manual to DoxygenMartin Braun2014-04-091-71/+8
|
* Pushing the bulk of UHD-3.7.0 code.Ben Hilburn2014-02-141-0/+1
|
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-1/+18
|
* docs: added documentation for usage of the Jackson Labx LC_XO GPSDO, used on ↵Nicholas Corgan2013-10-101-0/+1
| | | | USRP B2X0 devices
* b200: skeleton documentation rst manualJosh Blum2013-07-191-0/+1
|
* Added CMake variables to customize builds to match Debian package configurationsNicholas Corgan2013-05-101-6/+13
| | | | | | * -DLIBUHD_PKG=ON installs with libuhd003 configuration * -DLIBUHDDEV_PKG=ON installs with libuhd-dev configuration * -DUHDHOST_PKG=ON installs with uhd-host configuration
* docs: man pages compress fullyNicholas Corgan2013-05-101-1/+1
|
* UHD has man pages nowNicholas Corgan2013-05-031-0/+46
| | | | | * Linux installations will automatically install man pages * Moved usrp_n2xx_simple_net_burner and usrp2_card_burner into bin
* docs: added comparative features list at top of eachJosh Blum2012-07-171-3/+3
|
* uhd: added calibration usage app notes and renamed apps againJosh Blum2011-11-151-0/+1
|
* uhd: added some stream docs/app notesJosh Blum2011-11-031-0/+1
|
* Add GPSDO documentationNick Foster2011-06-171-0/+1
|
* b100: added b100 host (squashed)Josh Blum2011-06-141-0/+1
|
* uhd: work on sync docsJosh Blum2011-05-291-0/+1
|
* uhd: setup cpack components for component based installersJosh Blum2011-03-211-3/+3
|
* usrp-e100: added app notes for fpga loading and reclockingJosh Blum2011-02-011-0/+1
|