1################################################################################ 2# 3# bctoolbox 4# 5################################################################################ 6 7BCTOOLBOX_VERSION = 4.4.8 8BCTOOLBOX_SITE = $(call github,BelledonneCommunications,bctoolbox,$(BCTOOLBOX_VERSION)) 9BCTOOLBOX_LICENSE = GPL-3.0+ 10BCTOOLBOX_LICENSE_FILES = LICENSE.txt 11BCTOOLBOX_INSTALL_STAGING = YES 12 13# Set CMAKE_SKIP_RPATH to prevent bctoolbox from adding the rpath to 14# shared library. 15BCTOOLBOX_CONF_OPTS = \ 16 -DENABLE_POLARSSL=OFF \ 17 -DENABLE_STRICT=OFF \ 18 -DENABLE_TESTS_COMPONENT=OFF \ 19 -DENABLE_TESTS=OFF \ 20 -DCMAKE_SKIP_RPATH=ON 21 22ifeq ($(BR2_PACKAGE_LIBICONV),y) 23BCTOOLBOX_DEPENDENCIES += libiconv 24BCTOOLBOX_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -liconv" 25endif 26 27ifeq ($(BR2_PACKAGE_MBEDTLS),y) 28BCTOOLBOX_DEPENDENCIES += mbedtls 29BCTOOLBOX_CONF_OPTS += -DENABLE_MBEDTLS=ON 30else 31BCTOOLBOX_CONF_OPTS += -DENABLE_MBEDTLS=OFF 32endif 33 34ifeq ($(BR2_STATIC_LIBS),y) 35BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=OFF -DENABLE_STATIC=ON 36else ifeq ($(BR2_SHARED_STATIC_LIBS),y) 37BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=ON 38else ifeq ($(BR2_SHARED_LIBS),y) 39BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF 40endif 41 42$(eval $(cmake-package)) 43