From 7eb4789eae487cb33d80b1c8a67d976c97855294 Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Mon, 24 Jan 2022 15:26:53 -0600 Subject: [PATCH] .git/HEAD doesn't exist for submodules --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0726683c9a6..90c6ec9fd82 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) -- 2.47.3