xref: /buildroot/package/bearssl/bearssl.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# bearssl
4#
5################################################################################
6
7BEARSSL_VERSION = 0.6
8BEARSSL_SITE = https://bearssl.org
9BEARSSL_LICENSE = MIT
10BEARSSL_LICENSE_FILES = LICENSE.txt
11BEARSSL_INSTALL_STAGING = YES
12
13BEARSSL_MAKE_OPTS = \
14	$(TARGET_CONFIGURE_OPTS) \
15	LDDLL=$(TARGET_CC)
16
17ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
18BEARSSL_TARGETS += dll
19BEARSSL_MAKE_OPTS += CFLAGS="$(TARGET_CFLAGS) -fPIC"
20endif
21
22ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
23BEARSSL_TARGETS += lib
24endif
25
26define BEARSSL_BUILD_CMDS
27	$(TARGET_MAKE_ENV) $(MAKE) $(BEARSSL_MAKE_OPTS) -C $(@D) \
28		$(BEARSSL_TARGETS)
29endef
30
31define BEARSSL_INSTALL_STAGING_CMDS
32	mkdir -p $(STAGING_DIR)/usr/include
33	cp -dpfr $(@D)/inc/*.h $(STAGING_DIR)/usr/include
34	mkdir -p $(STAGING_DIR)/usr/lib
35	cp -dpfr $(@D)/build/lib* $(STAGING_DIR)/usr/lib
36endef
37
38define BEARSSL_INSTALL_TARGET_CMDS
39	mkdir -p $(TARGET_DIR)/usr/lib
40	cp -dpfr $(@D)/build/lib* $(TARGET_DIR)/usr/lib
41endef
42
43$(eval $(generic-package))
44

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