]> git.cworth.org Git - gzip/blobdiff - Makefile.am
Imported Debian patch 1.3.5-10
[gzip] / Makefile.am
index b8b926cd380f5d999a2036a66265bda6ac2e7657..0193e7ec3489a7d0012bba17853c15bbddfd6800 100644 (file)
@@ -1,6 +1,6 @@
 # Make gzip (GNU zip).
 
-## Copyright (C) 1999, 2001 Free Software Foundation
+## Copyright (C) 1999, 2001, 2002 Free Software Foundation
 
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
@@ -48,16 +48,20 @@ gzip_SOURCES = \
   trees.c unlzh.c unlzw.c unpack.c unzip.c util.c yesno.c zip.c
 gzip_LDADD = @LIBOBJS@
 
+AM_MAKEINFOFLAGS = --no-split
+
 info_TEXINFOS = gzip.texi
+gzip_TEXINFOS = fdl.texi
 
 ASCPP = @ASCPP@
 LN_S = @LN_S@
 
 match.$(OBJEXT): match.c
-       $(ASCPP) $(srcdir)/match.c >_match.s
+       cp $(srcdir)/match.c _match.S
+       $(ASCPP) _match.S >_match.s
        $(CC) -c $(CFLAGS) _match.s
        mv _match.$(OBJEXT) match.$(OBJEXT)
-       rm -f _match.s
+       rm -f _match.S _match.s
 
 gzip.doc: gzip.1
        groff -man -Tascii $(srcdir)/gzip.1 | col -b | uniq >$@
@@ -72,18 +76,35 @@ SUFFIXES = .in
        chmod a+x $@
 
 install-exec-hook: remove-installed-links
-       cd $(DESTDIR)$(bindir) && { ln gzip  gunzip || $(LN_S) gzip  gunzip; }
-       cd $(DESTDIR)$(bindir) && { ln gzip  zcat   || $(LN_S) gzip  zcat  ; }
-       cd $(DESTDIR)$(bindir) && { ln zdiff zcmp   || $(LN_S) zdiff zcmp  ; }
-       cd $(DESTDIR)$(bindir) && { ln zgrep zegrep || $(LN_S) zgrep zegrep; }
-       cd $(DESTDIR)$(bindir) && { ln zgrep zfgrep || $(LN_S) zgrep zfgrep; }
+install-exec-hook remove-installed-links:
+       @for prog_ext in $(bin_PROGRAMS) $(bin_SCRIPTS); do \
+         prog=`echo "$$prog_ext"|sed 's/$(EXEEXT)$$//'`; \
+         case $$prog in \
+         gzip) aliases='gunzip zcat';; \
+         zdiff) aliases='zcmp';; \
+         zgrep) aliases='zegrep zfgrep';; \
+         *) continue;; \
+         esac; \
+         transform='$(transform)'; \
+         test "X$$prog" = "X$$prog_ext" || \
+           transform="$$transform"';s/$$/$(EXEEXT)/'; \
+         source=$(DESTDIR)$(bindir)/`echo "$$prog"|sed "$$transform"`; \
+         for alias in $$aliases; do \
+           dest=$(DESTDIR)$(bindir)/`echo "$$alias"|sed "$$transform"`; \
+           (set -x; \
+            rm -f "$$dest" && \
+            case $@ in \
+            install-exec-hook) \
+              for ln in ln "$(LN_S)"; do \
+                $$ln "$$source" "$$dest" && break; \
+              done;; \
+            esac \
+           ) || exit; \
+         done; \
+       done
 
 uninstall-local: remove-installed-links
 
-remove-installed-links:
-       cd $(DESTDIR)$(bindir) && rm -f gunzip zcat zcmp zegrep zfgrep
-
-
 MAINTAINERCLEANFILES = gzip.doc
 
 MOSTLYCLEANFILES = _match.s gzexe zdiff zforce zgrep zless zmore znew