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

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