mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-18 21:33:39 -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.1 KiB
Makefile
141 lines
3.1 KiB
Makefile
################################################################################
|
|
#
|
|
# uhd
|
|
#
|
|
################################################################################
|
|
|
|
UHD_VERSION = 4.7.0.0
|
|
UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION))
|
|
UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3)
|
|
UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md
|
|
|
|
UHD_SUPPORTS_IN_SOURCE_BUILD = NO
|
|
UHD_SUBDIR = host
|
|
UHD_INSTALL_STAGING = YES
|
|
|
|
UHD_DEPENDENCIES = \
|
|
boost \
|
|
host-python3 \
|
|
host-python-mako
|
|
|
|
UHD_CONF_OPTS = \
|
|
-DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \
|
|
-DRUNTIME_PYTHON_EXECUTABLE=/usr/bin/python \
|
|
-DENABLE_C_API=ON \
|
|
-DENABLE_DOXYGEN=OFF \
|
|
-DENABLE_DPDK=OFF \
|
|
-DENABLE_LIBUHD=ON \
|
|
-DENABLE_MANUAL=OFF \
|
|
-DENABLE_MAN_PAGES=OFF \
|
|
-DENABLE_TESTS=OFF
|
|
|
|
# As soon as architecture is ARM, uhd will try to use NEON.
|
|
# But not all ARM cores have NEON support.
|
|
# When CPU support NEON -mfpu=neon must be added to CXX_FLAGS
|
|
ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
|
|
UHD_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -mfpu=neon"
|
|
UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=ON
|
|
else
|
|
UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_ORC),y)
|
|
UHD_DEPENDENCIES += orc
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_B100),y)
|
|
UHD_CONF_OPTS += -DENABLE_B100=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_B100=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_B200),y)
|
|
UHD_CONF_OPTS += -DENABLE_B200=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_B200=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_E300),y)
|
|
UHD_CONF_OPTS += -DENABLE_E300=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_E300=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_E320),y)
|
|
UHD_CONF_OPTS += -DENABLE_E320=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_E320=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_EXAMPLES),y)
|
|
UHD_CONF_OPTS += -DENABLE_EXAMPLES=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_EXAMPLES=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_MPMD),y)
|
|
UHD_CONF_OPTS += -DENABLE_MPMD=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_MPMD=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_N300),y)
|
|
UHD_CONF_OPTS += -DENABLE_N300=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_N300=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_N320),y)
|
|
UHD_CONF_OPTS += -DENABLE_N320=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_N320=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_OCTOCLOCK),y)
|
|
UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_PYTHON),y)
|
|
UHD_DEPENDENCIES += host-python-numpy host-python-requests \
|
|
python-numpy python-requests
|
|
UHD_CONF_OPTS += -DENABLE_PYTHON_API=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_PYTHON_API=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_USB),y)
|
|
UHD_DEPENDENCIES += libusb
|
|
UHD_CONF_OPTS += -DENABLE_USB=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_USB=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_USRP1),y)
|
|
UHD_CONF_OPTS += -DENABLE_USRP1=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_USRP1=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_USRP2),y)
|
|
UHD_CONF_OPTS += -DENABLE_USRP2=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_USRP2=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_UTILS),y)
|
|
UHD_DEPENDENCIES += python-six
|
|
UHD_CONF_OPTS += -DENABLE_UTILS=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_UTILS=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UHD_X300),y)
|
|
UHD_CONF_OPTS += -DENABLE_X300=ON
|
|
else
|
|
UHD_CONF_OPTS += -DENABLE_X300=OFF
|
|
endif
|
|
|
|
$(eval $(cmake-package))
|