xref: /buildroot/package/bctoolbox/bctoolbox.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025