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