Skip to content
Snippets Groups Projects
Unverified Commit 6c39d2d6 authored by Koen Zandberg's avatar Koen Zandberg
Browse files

pkg/libcose: Add package for COSE

parent a0025a38
No related branches found
No related tags found
No related merge requests found
PKG_NAME=libcose
PKG_URL=https://github.com/bergzand/libcose
PKG_VERSION=v0.3.1
PKG_LICENSE=LGPL
.PHONY: all
all: git-download
"$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.libcose
"$(MAKE)" -C $(PKG_BUILDDIR)/src/crypt -f $(CURDIR)/Makefile.libcose_crypt
include $(RIOTBASE)/pkg/pkg.mk
USEPKG += cn-cbor
USEMODULE += libcose_crypt
ifneq (,$(filter libcose_crypt_tweetnacl,$(USEMODULE)))
USEPKG += tweetnacl
endif
ifneq (,$(filter libcose_crypt_hacl,$(USEMODULE)))
USEPKG += hacl
endif
INCLUDES += -I$(PKGDIRBASE)/libcose/include
CFLAGS += -DUSE_CBOR_CONTEXT
ifneq (,$(filter libcose_crypt_tweetnacl,$(USEMODULE)))
CFLAGS += -DCRYPTO_TWEETNACL
endif
ifneq (,$(filter libcose_crypt_hacl,$(USEMODULE)))
CFLAGS += -DCRYPTO_HACL
endif
# Declare pseudomodules here to be selfcontained
PSEUDOMODULES += libcose_crypt_%
MODULE := libcose
include $(RIOTBASE)/Makefile.base
MODULE := libcose_crypt
SUBMODULES = 1
include $(RIOTBASE)/Makefile.base
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment