include $(APPDIR)/Make.defs
TINYCBOR_URL ?= "https://github.com/intel/tinycbor/archive"
TINYCBOR_VERSION ?= 3cba6b11aaa0f6f674cd56ebaa573c4b65f71ee7
TINYCBOR_UNPACKNAME = tinycbor
$(TINYCBOR_UNPACKNAME):
@echo "Downloading: $(TINYCBOR_UNPACKNAME)"
$(Q) curl -O -L $(TINYCBOR_URL)/$(TINYCBOR_VERSION).zip
$(Q) mkdir $(TINYCBOR_UNPACKNAME)
$(Q) unzip -o -j $(TINYCBOR_VERSION).zip -d $(TINYCBOR_UNPACKNAME)
$(Q) patch -Np1 < fix_open_memstream.patch
$(call DELFILE, $(TINYCBOR_VERSION).zip)
CSRCS += tinycbor/cborencoder.c
CSRCS += tinycbor/cborencoder_close_container_checked.c
CSRCS += tinycbor/cborencoder_float.c
CSRCS += tinycbor/cborerrorstrings.c
CSRCS += tinycbor/cborparser.c
CSRCS += tinycbor/cborparser_dup_string.c
CSRCS += tinycbor/cborparser_float.c
CSRCS += tinycbor/cborpretty.c
CSRCS += tinycbor/cborpretty_stdio.c
CSRCS += tinycbor/cbortojson.c
CSRCS += tinycbor/cborvalidation.c
CSRCS += tinycbor/open_memstream.c
CFLAGS += -std=c99
clean::
$(call DELFILE, $(OBJS))
ifeq ($(wildcard $(TINYCBOR_UNPACKNAME)/.git),)
context:: $(TINYCBOR_UNPACKNAME)
distclean::
$(call DELDIR, $(TINYCBOR_UNPACKNAME))
endif
include $(APPDIR)/Application.mk