From 5673c517299dbecaee7b66e2e9f7aca68e0b5a52 Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Tue, 22 Mar 2016 18:26:16 +0100 Subject: [PATCH] pkg: add unified package git checkout makefile --- pkg/pkg.mk | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pkg/pkg.mk diff --git a/pkg/pkg.mk b/pkg/pkg.mk new file mode 100644 index 000000000..5341404b6 --- /dev/null +++ b/pkg/pkg.mk @@ -0,0 +1,22 @@ +# +# Include this file if your Package needs to be checked out by git +# +PKG_DIR?=$(CURDIR) +PKG_BUILDDIR?=$(BINDIR)/pkg/$(PKG_NAME) + +download: $(PKG_BUILDDIR)/.downloaded + +$(PKG_BUILDDIR)/.downloaded: + mkdir -p $(PKG_BUILDDIR) + $(GITCACHE) clone "$(PKG_URL)" "$(PKG_VERSION)" "$(PKG_BUILDDIR)" + if test -d "$(PKG_DIR)"/patches; then \ + git -C "$(PKG_BUILDDIR)" am --ignore-whitespace "$(PKG_DIR)"/patches/*.patch; \ + fi + touch $(PKG_BUILDDIR)/.downloaded + +clean:: + @echo "Cleaning package $(PKG_NAME)..." + rm -rf "$(PKG_BUILDDIR)" + +distclean:: + rm -rf "$(PKG_BUILDDIR)"