From 51e669be5305eb0b4567e424948b691443fbf707 Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser <kaspar@schleiser.de> Date: Fri, 14 Oct 2016 15:00:19 +0200 Subject: [PATCH] pkg: add heatshrink (compression library) --- pkg/heatshrink/Makefile | 11 +++++++++++ pkg/heatshrink/Makefile.heatshrink | 2 ++ pkg/heatshrink/Makefile.include | 2 ++ pkg/heatshrink/README.md | 9 +++++++++ 4 files changed, 24 insertions(+) create mode 100644 pkg/heatshrink/Makefile create mode 100644 pkg/heatshrink/Makefile.heatshrink create mode 100644 pkg/heatshrink/Makefile.include create mode 100644 pkg/heatshrink/README.md diff --git a/pkg/heatshrink/Makefile b/pkg/heatshrink/Makefile new file mode 100644 index 0000000000..cfa1c92070 --- /dev/null +++ b/pkg/heatshrink/Makefile @@ -0,0 +1,11 @@ +PKG_NAME=heatshrink +PKG_URL=https://github.com/atomicobject/heatshrink.git +PKG_VERSION=7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 + +.PHONY: all + +all: git-download + cp Makefile.heatshrink $(PKG_BUILDDIR)/Makefile + "$(MAKE)" -C $(PKG_BUILDDIR) + +include $(RIOTBASE)/pkg/pkg.mk diff --git a/pkg/heatshrink/Makefile.heatshrink b/pkg/heatshrink/Makefile.heatshrink new file mode 100644 index 0000000000..183d548e19 --- /dev/null +++ b/pkg/heatshrink/Makefile.heatshrink @@ -0,0 +1,2 @@ +SRC := heatshrink_decoder.c heatshrink_encoder.c +include $(RIOTBASE)/Makefile.base diff --git a/pkg/heatshrink/Makefile.include b/pkg/heatshrink/Makefile.include new file mode 100644 index 0000000000..eec2bc98d3 --- /dev/null +++ b/pkg/heatshrink/Makefile.include @@ -0,0 +1,2 @@ +CFLAGS += -DHEATSHRINK_DYNAMIC_ALLOC=0 +INCLUDES += -I$(BINDIRBASE)/pkg/$(BOARD)/heatshrink diff --git a/pkg/heatshrink/README.md b/pkg/heatshrink/README.md new file mode 100644 index 0000000000..357fd92795 --- /dev/null +++ b/pkg/heatshrink/README.md @@ -0,0 +1,9 @@ +# Introduction + +This package provides a compression library specifically developed for +memory-constrained devices. See https://github.com/atomicobject/heatshrink for +more information. + +# License + +The library is ISC licensed. -- GitLab