diff options
author | chip <chip> | 2005-01-12 01:14:57 +0000 |
---|---|---|
committer | chip <chip> | 2005-01-12 01:14:57 +0000 |
commit | 672a18a4f1dc2166707c06bac372d7ae04354c34 (patch) | |
tree | 5eaaa64746dbd5093eb42ea98c3d546138b0bba2 | |
parent | d367f9c3f696358c208f12f519bde8c443072403 (diff) | |
download | nfs-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/Makefile | 20 |
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 |