diff --git a/.gitignore b/.gitignore index f94e6d9..b95865e 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,8 @@ deep-docs/ # Temp files from example /example/bin +# dev-kit common.mk cache files common.mk +.common.mk-version +.common.mk-checked +.common.mk-download diff --git a/Makefile b/Makefile index b5d1956..ed7de1f 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,13 @@ # Include ODC common make targets -DEV_KIT_VERSION := v1.0.7 +DEV_KIT_VERSION := v1.0.8 -include common.mk common.mk: - curl --fail -sSL https://raw.githubusercontent.com/opendefensecloud/dev-kit/$(DEV_KIT_VERSION)/common.mk -o common.mk.download && \ - mv common.mk.download $@ + @[ -f .common.mk-download ] || \ + curl --fail -sSL https://raw.githubusercontent.com/opendefensecloud/dev-kit/$(DEV_KIT_VERSION)/common.mk \ + -o .common.mk-download + mv .common.mk-download $@ + printf '%s' '$(DEV_KIT_VERSION)' > .common.mk-version + touch .common.mk-checked HACK_DIR ?= $(shell cd hack 2>/dev/null && pwd)