Skip to content
Snippets Groups Projects
Commit 9227c6f0 authored by Kaspar Schleiser's avatar Kaspar Schleiser
Browse files

pkg: add local.mk, allow source folder override for git packages

parent ef20fe7b
No related branches found
No related tags found
No related merge requests found
#
# This file allows specifying a local folder using PKG_SOURCE_LOCAL.
#
# Every clean or prepare will remove $(PKG_BUILDDIR) and copy over
# $(PKG_SOURCE_LOCAL). This is intended to be used during package development.
#
# WARNING: any local changes made to $(PKG_BUILDDIR) *will* get lost!
.PHONY: prepare git-download clean
git-download:
@true
prepare: $(PKG_BUILDDIR)/.prepared
@true
$(PKG_BUILDDIR)/.prepared:
rm -Rf $(PKG_BUILDDIR)
mkdir -p $$(dirname $(PKG_BUILDDIR))
cp -a $(PKG_SOURCE_LOCAL) $(PKG_BUILDDIR)
touch $@
clean::
@rm -f $(PKG_BUILDDIR)/.prepared
......@@ -4,6 +4,11 @@
PKG_DIR?=$(CURDIR)
PKG_BUILDDIR?=$(PKGDIRBASE)/$(PKG_NAME)
# allow overriding package source with local folder (useful during development)
ifneq (,$(PKG_SOURCE_LOCAL))
include $(RIOTBASE)/pkg/local.mk
else
.PHONY: prepare git-download clean
prepare: git-download
......@@ -39,3 +44,5 @@ clean::
distclean::
rm -rf "$(PKG_BUILDDIR)"
endif
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