mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-07 16:10:37 -09:00
For change log since 4.3.0.0, see: https://github.com/EttusResearch/uhd/blob/v4.7.0.0/CHANGELOG This commit removes the package patch 0002, which is now included in this new version. Also, uhd version 4.5.0.0 raised the minimal gcc version requirement to 7.3.0. This change is reflected in the package dependencies. Also, some UHD Kconfig sub-options (B100, B200, USB, USRP1) had dependencies on gcc >= 4.9. Since the whole uhd package raised the gcc dependency to gcc >= 7, those sub-options dependencies are now useless. This commit removes those. Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
141 lines
3.5 KiB
Plaintext
141 lines
3.5 KiB
Plaintext
comment "uhd needs a toolchain w/ C++, NPTL, wchar, dynamic library, gcc >= 7"
|
|
depends on BR2_USE_MMU
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
|
|
!BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \
|
|
!BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
|
|
|
comment "uhd needs a toolchain not affected by GCC bug 64735"
|
|
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
|
|
|
config BR2_PACKAGE_UHD
|
|
bool "uhd"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on !BR2_STATIC_LIBS
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
depends on BR2_USE_MMU # use fork()
|
|
depends on BR2_USE_WCHAR # boost
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
|
select BR2_PACKAGE_BOOST
|
|
select BR2_PACKAGE_BOOST_ATOMIC
|
|
select BR2_PACKAGE_BOOST_CHRONO
|
|
select BR2_PACKAGE_BOOST_DATE_TIME
|
|
select BR2_PACKAGE_BOOST_FILESYSTEM
|
|
select BR2_PACKAGE_BOOST_MATH
|
|
select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
|
|
select BR2_PACKAGE_BOOST_SERIALIZATION
|
|
select BR2_PACKAGE_BOOST_SYSTEM
|
|
select BR2_PACKAGE_BOOST_THREAD
|
|
help
|
|
Universal Software Radio Peripheral (USRP) Hardware Driver
|
|
|
|
https://kb.etthus.com
|
|
|
|
if BR2_PACKAGE_UHD
|
|
|
|
config BR2_PACKAGE_UHD_B100
|
|
bool "b100 support"
|
|
select BR2_PACKAGE_UHD_USB
|
|
help
|
|
enable B100 support
|
|
|
|
config BR2_PACKAGE_UHD_B200
|
|
bool "b200 support"
|
|
select BR2_PACKAGE_UHD_USB
|
|
help
|
|
enable B200 support
|
|
|
|
config BR2_PACKAGE_UHD_E300
|
|
bool "E300 support"
|
|
select BR2_PACKAGE_UHD_MPMD
|
|
help
|
|
enable E300 support
|
|
|
|
config BR2_PACKAGE_UHD_E320
|
|
bool "E320 support"
|
|
select BR2_PACKAGE_UHD_MPMD
|
|
help
|
|
enable E320 support
|
|
|
|
config BR2_PACKAGE_UHD_EXAMPLES
|
|
bool "uhd-examples"
|
|
help
|
|
Examples
|
|
|
|
config BR2_PACKAGE_UHD_MPMD
|
|
bool "MPMD support"
|
|
help
|
|
enable MPMD support
|
|
|
|
config BR2_PACKAGE_UHD_N300
|
|
bool "N300 support"
|
|
select BR2_PACKAGE_UHD_MPMD
|
|
help
|
|
enable N300 support
|
|
|
|
config BR2_PACKAGE_UHD_N320
|
|
bool "N320 support"
|
|
select BR2_PACKAGE_UHD_MPMD
|
|
help
|
|
enable N320 support
|
|
|
|
config BR2_PACKAGE_UHD_OCTOCLOCK
|
|
bool "OctoClock support"
|
|
help
|
|
enable OctoClock support
|
|
|
|
comment "uhd python API needs python3 and a glibc or musl toolchain w/ gcc >= 9, host gcc >= 9"
|
|
depends on !BR2_PACKAGE_PYTHON3
|
|
depends on !BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
|
|
depends on !BR2_HOST_GCC_AT_LEAST_9 || \
|
|
!BR2_TOOLCHAIN_GCC_AT_LEAST_9 || \
|
|
!(BR2_TOOLCHAIN_USES_GLIBC && BR2_TOOLCHAIN_USES_MUSL) # python-numpy
|
|
|
|
config BR2_PACKAGE_UHD_PYTHON
|
|
bool "python API support"
|
|
depends on BR2_PACKAGE_PYTHON3
|
|
depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy
|
|
depends on BR2_HOST_GCC_AT_LEAST_9 # host-python-numpy
|
|
select BR2_PACKAGE_PYTHON_NUMPY
|
|
select BR2_PACKAGE_PYTHON_REQUESTS
|
|
help
|
|
enable python API support
|
|
|
|
config BR2_PACKAGE_UHD_USB
|
|
bool "USB support"
|
|
select BR2_PACKAGE_LIBUSB
|
|
help
|
|
enable UHD USB support
|
|
|
|
config BR2_PACKAGE_UHD_USRP1
|
|
bool "USRP1 support"
|
|
select BR2_PACKAGE_UHD_USB
|
|
help
|
|
enable USRP1 support
|
|
|
|
config BR2_PACKAGE_UHD_USRP2
|
|
bool "USRP2 support"
|
|
help
|
|
enable USRP2 support
|
|
|
|
comment "uhd utils depends on python API support"
|
|
depends on !BR2_PACKAGE_UHD_PYTHON
|
|
|
|
config BR2_PACKAGE_UHD_UTILS
|
|
bool "uhd-utils"
|
|
depends on BR2_PACKAGE_UHD_PYTHON
|
|
select BR2_PACKAGE_PYTHON_SIX
|
|
help
|
|
uhd-utils
|
|
|
|
config BR2_PACKAGE_UHD_X300
|
|
bool "X300 support"
|
|
help
|
|
enable X300 support
|
|
|
|
endif
|