From 672a18a4f1dc2166707c06bac372d7ae04354c34 Mon Sep 17 00:00:00 2001
From: chip <chip>
Date: Wed, 12 Jan 2005 01:14:57 +0000
Subject: [PATCH] Make symlinks, not hard links, to duplicated source files.
 Remove those symlinks during distclean.

---
 utils/svcgssd/Makefile | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/utils/svcgssd/Makefile b/utils/svcgssd/Makefile
index 8b330db..a864de0 100644
--- a/utils/svcgssd/Makefile
+++ b/utils/svcgssd/Makefile
@@ -10,12 +10,20 @@ LIBDEPS	= $(TOP)support/lib/librpc.a $(TOP)support/lib/libgssapi.a
 LIBS	= -Wl,-rpath=$(KRBDIR)/lib -lrpc -lgssapi -ldl $(KRBLIB) -lnfsidmap
 MAN8	= svcgssd
 
-predep ::
-	- ln ../gssd/err_util.c
-	- ln ../gssd/gss_util.c
-	- ln ../gssd/gss_oids.c
-	- ln ../gssd/context.c
-	- ln ../gssd/context_heimdal.c
+LINKED	= err_util.c gss_util.c gss_oids.c context.c context_heimdal.c
+
+predep :: $(LINKED)
+
+$(LINKED) :
+	ln -s ../gssd/$@ .
+
+distclean ::
+	for f in $(LINKED); do \
+	    if [ -L "$$f" ]; then \
+		echo "rm -f $$f"; \
+		rm -f "$$f"; \
+	    fi; \
+	done
 
 include $(TOP)rules.mk
 
-- 
2.39.5