1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ################################################################################
- #
- # libspdm
- #
- ################################################################################
- LIBSPDM_VERSION = 3.1.1
- LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION))
- LIBSPDM_LICENSE = BSD-3-Clause
- LIBSPDM_LICENSE_FILES = LICENSE.md
- LIBSPDM_CPE_ID_VENDOR = dmtf
- LIBSPDM_INSTALL_STAGING = YES
- LIBSPDM_INSTALL_TARGET = NO
- LIBSPDM_DEPENDENCIES = openssl
- LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILY))
- LIBSPDM_CONF_OPTS = \
- -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \
- -DTOOLCHAIN=NONE \
- -DTARGET=Release \
- -DCRYPTO=openssl \
- -DENABLE_BINARY_BUILD=1 \
- -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \
- -DCOMPILED_LIBSSL_PATH=/usr/lib/ \
- -DDISABLE_TESTS=1 \
- -DDISABLE_EDDSA=1 \
- -DLINK_FLAGS=$(STAGING_DIR)
- define LIBSPDM_INSTALL_STAGING_CMDS
- mkdir -p $(STAGING_DIR)/usr/lib
- cp -dpfr $(@D)/lib/* $(STAGING_DIR)/usr/lib/
- mkdir -p $(STAGING_DIR)/usr/include/libspdm/
- cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/
- mkdir -p $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib
- cp -dpfr $(@D)/os_stub/spdm_crypt_ext_lib/*.h \
- $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib/
- endef
- $(eval $(cmake-package))
|