3c93901bcd
uClibc-ng does not support PIE for some architectures as arc and m68k. It isn't implemented in the static linking case, too. With musl toolchains you might have static PIE support with little patching of gcc. Static linking for GNU libc isn't enabled in buildroot. Fixup any package using special treatment of PIE. (grep -ir pie package/*/*.mk) Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> [Thomas: use positive logic.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
62 lines
1.4 KiB
Makefile
62 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# bluez_utils
|
|
#
|
|
################################################################################
|
|
|
|
BLUEZ_UTILS_VERSION = 4.101
|
|
BLUEZ_UTILS_SOURCE = bluez-$(BLUEZ_UTILS_VERSION).tar.xz
|
|
BLUEZ_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth
|
|
BLUEZ_UTILS_INSTALL_STAGING = YES
|
|
BLUEZ_UTILS_DEPENDENCIES = dbus libglib2
|
|
BLUEZ_UTILS_CONF_OPTS = --enable-test --enable-tools
|
|
BLUEZ_UTILS_AUTORECONF = YES
|
|
BLUEZ_UTILS_LICENSE = GPLv2+, LGPLv2.1+
|
|
BLUEZ_UTILS_LICENSE_FILES = COPYING COPYING.LIB
|
|
|
|
# BlueZ 3.x compatibility
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_COMPAT),y)
|
|
BLUEZ_UTILS_CONF_OPTS += \
|
|
--enable-hidd \
|
|
--enable-pand \
|
|
--enable-sdp \
|
|
--enable-dund
|
|
endif
|
|
|
|
# audio support
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_AUDIO),y)
|
|
BLUEZ_UTILS_DEPENDENCIES += \
|
|
alsa-lib \
|
|
libsndfile
|
|
BLUEZ_UTILS_CONF_OPTS += \
|
|
--enable-alsa \
|
|
--enable-audio
|
|
else
|
|
BLUEZ_UTILS_CONF_OPTS += \
|
|
--disable-alsa \
|
|
--disable-audio
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_GATT),y)
|
|
BLUEZ_UTILS_DEPENDENCIES += readline
|
|
BLUEZ_UTILS_CONF_OPTS += --enable-gatt
|
|
else
|
|
BLUEZ_UTILS_CONF_OPTS += --disable-gatt
|
|
endif
|
|
|
|
# USB support
|
|
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_USB),y)
|
|
BLUEZ_UTILS_DEPENDENCIES += libusb
|
|
BLUEZ_UTILS_CONF_OPTS += \
|
|
--enable-usb
|
|
else
|
|
BLUEZ_UTILS_CONF_OPTS += \
|
|
--disable-usb
|
|
endif
|
|
|
|
ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),)
|
|
BLUEZ_UTILS_CONF_OPTS += --disable-pie
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|