1################################################################################ 2# 3# libspdm 4# 5################################################################################ 6 7LIBSPDM_VERSION = 3.2.0 8LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) 9LIBSPDM_LICENSE = BSD-3-Clause 10LIBSPDM_LICENSE_FILES = LICENSE.md 11LIBSPDM_CPE_ID_VENDOR = dmtf 12 13LIBSPDM_INSTALL_STAGING = YES 14LIBSPDM_INSTALL_TARGET = NO 15 16LIBSPDM_DEPENDENCIES = openssl 17 18LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILY)) 19 20LIBSPDM_CONF_OPTS = \ 21 -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ 22 -DTOOLCHAIN=NONE \ 23 -DTARGET=Release \ 24 -DCRYPTO=openssl \ 25 -DENABLE_BINARY_BUILD=1 \ 26 -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ 27 -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ 28 -DDISABLE_TESTS=1 \ 29 -DDISABLE_EDDSA=1 \ 30 -DLINK_FLAGS=$(STAGING_DIR) 31 32define LIBSPDM_INSTALL_STAGING_CMDS 33 mkdir -p $(STAGING_DIR)/usr/lib 34 cp -dpfr $(@D)/lib/* $(STAGING_DIR)/usr/lib/ 35 36 mkdir -p $(STAGING_DIR)/usr/include/libspdm/ 37 cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ 38 39 mkdir -p $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib 40 cp -dpfr $(@D)/os_stub/spdm_crypt_ext_lib/*.h \ 41 $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib/ 42endef 43 44$(eval $(cmake-package)) 45