From: Arran Cudbard-Bell Date: Mon, 24 Jan 2022 21:26:53 +0000 (-0600) Subject: .git/HEAD doesn't exist for submodules X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7eb4789eae487cb33d80b1c8a67d976c97855294;p=thirdparty%2Ffreeradius-server.git .git/HEAD doesn't exist for submodules --- diff --git a/Makefile b/Makefile index 0726683c9a..90c6ec9fd8 100644 --- a/Makefile +++ b/Makefile @@ -351,7 +351,10 @@ certs: BRANCH = $(shell git rev-parse --abbrev-ref HEAD) .PHONY: freeradius-server-$(RADIUSD_VERSION_STRING).tar -freeradius-server-$(RADIUSD_VERSION_STRING).tar: .git/HEAD + +# This can't depend on .git/ (dirs don't work) or .git/HEAD (not present in submodules) +# so it's just left as a phony target. +freeradius-server-$(RADIUSD_VERSION_STRING).tar: git archive --format=tar --prefix=freeradius-server-$(RADIUSD_VERSION_STRING)/ $(BRANCH) > $@ ifneq "$(EXT_MODULES)" "" rm -rf build/freeradius-server-$(RADIUSD_VERSION_STRING)