summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchip <chip>2005-01-12 01:14:57 +0000
committerchip <chip>2005-01-12 01:14:57 +0000
commit672a18a4f1dc2166707c06bac372d7ae04354c34 (patch)
tree5eaaa64746dbd5093eb42ea98c3d546138b0bba2
parentd367f9c3f696358c208f12f519bde8c443072403 (diff)
downloadnfs-utils-672a18a4f1dc2166707c06bac372d7ae04354c34.tar.gz
nfs-utils-672a18a4f1dc2166707c06bac372d7ae04354c34.tar.xz
nfs-utils-672a18a4f1dc2166707c06bac372d7ae04354c34.zip
Make symlinks, not hard links, to duplicated source files.
Remove those symlinks during distclean.
-rw-r--r--utils/svcgssd/Makefile20
1 files 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