uhd/host/lib/utils
Martin Braun 981eafb492 lib: Add module.d support
This extends the module-loading subsystem by a module.d method. Like
with the $prefix/share/uhd/modules and $prefix/lib/uhd/modules
directories, we will now read a modules.d/ directory from the same
location. Instead of placing the actual DLLs in this directory, we can
simply reference DLLs by name in files placed in this directory. For
example, assume we have a file like this:

$ cat $PREFIX/share/uhd/modules.d/rfnoc-gain
librfnoc-gain.so

In other words, there exists a file called `rfnoc-gain` which contains
the name `librfnoc-gain.so`. Then upon loading of UHD, we shall load
`librfnoc-gain.so` from the usual locations (full paths may also be
provided in these files).

Lines starting with '#' in these files are ignored.
2024-09-27 15:35:37 +02:00
..
chdr host: remove superfluous usage of const in return values 2024-06-25 16:59:56 +02:00
cast.cpp fbx: Add guided mode for X440 2024-06-11 10:20:08 +02:00
CMakeLists.txt cmake: Add check for libatomic linking requirement 2021-08-27 15:28:20 -05:00
compat_check.cpp uhd: Demote WARNING on minor compat mismatch to DEBUG 2022-01-25 13:11:13 -06:00
config_parser.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
csv.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
eeprom_utils.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
gain_group.cpp host: Update code base using clang-tidy 2021-03-04 08:07:26 -06:00
graph_utils.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
ihex.cpp uhd: Fix spelling errors 2021-10-22 06:35:44 -07:00
load_modules.cpp lib: Add module.d support 2024-09-27 15:35:37 +02:00
log.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
log_c.cpp uhd: Replace boost:🧵:id with std:🧵:id 2021-07-14 16:19:08 -05:00
paths.cpp lib: Add module.d support 2024-09-27 15:35:37 +02:00
paths_python.hpp uhd: paths: Harmonize around XDG Base Directory specification 2020-04-02 12:36:20 -05:00
pathslib.cpp Add in OpenBSD support to uhd::path_expandvars 2023-04-25 17:08:17 -05:00
platform.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
prefs.cpp fbx: Add guided mode for X440 2024-06-11 10:20:08 +02:00
serial_number.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
static.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
system_time.cpp uhd: update to uniform SPDX license identifier 2022-09-01 14:16:30 -05:00
tasks.cpp uhd: Replace Boost mutexes and locks with standard options 2021-10-19 12:21:33 -07:00
thread.cpp thread: Fix formatting in thread utilities 2020-02-10 10:19:26 -06:00
thread_priority_c.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
utils_python.hpp python: Add bindings for C++ CHDR Parser 2020-07-16 09:59:25 -05:00