Annotation of coherent/g/usr/bin/gzip/Makefile, revision 1.1

1.1     ! root        1: # Generated automatically from Makefile.in by configure.
        !             2: # Makefile for gzip (GNU zip)    -*- Indented-Text -*-
        !             3: # Copyright (C) 1992-1993 Jean-loup Gailly and the Free Software Foundation
        !             4: 
        !             5: # This program is free software; you can redistribute it and/or modify
        !             6: # it under the terms of the GNU General Public License as published by
        !             7: # the Free Software Foundation; either version 2, or (at your option)
        !             8: # any later version.
        !             9: 
        !            10: # This program is distributed in the hope that it will be useful,
        !            11: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            12: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !            13: # GNU General Public License for more details.
        !            14: 
        !            15: # You should have received a copy of the GNU General Public License
        !            16: # along with this program; if not, write to the Free Software
        !            17: # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
        !            18: 
        !            19: # $Id: Makefile.in,v 0.14 1993/02/24 18:23:13 jloup Exp $
        !            20: 
        !            21: #### Start of system configuration section. ####
        !            22: 
        !            23: 
        !            24: srcdir = .
        !            25: VPATH = .
        !            26: 
        !            27: CC = cc -O
        !            28: CPP = /lib/cpp -DNO_UNDERLINE
        !            29: 
        !            30: #INSTALL = /usr/bbx/install -c
        !            31: #INSTALL_PROGRAM = $(INSTALL)
        !            32: #INSTALL_DATA = $(INSTALL) -m 644
        !            33: 
        !            34: # Things you might add to DEFS (configure usually figures out what to do):
        !            35: # -DDIRENT              Use <dirent.h>  for recursion (-r)
        !            36: # -DSYSDIR              Use <sys/dir.h> for recursion (-r)
        !            37: # -DSYSNDIR             Use <sys/ndir.h> for recursion (-r)
        !            38: # -DNDIR                Use <ndir.h> for recursion (-r)
        !            39: # -DSTDC_HEADERS        Use <stdlib.h>
        !            40: # -DHAVE_UNISTD_H      Use <unistd.h>
        !            41: # -DNO_UTIME_H         Don't use <utime.h>
        !            42: # -DHAVE_SYSUTIME_H    Use <sys/utime.h>
        !            43: # -DNO_MEMORY_H         Don't use <memory.h>. Not needed if STDC_HEADERS.
        !            44: # -DNO_STRING_H         Use strings.h, not string.h. Not needed if STDC_HEADERS
        !            45: # -DRETSIGTYPE=int      Define this if signal handlers must return an int.
        !            46: # -DNO_SYMLINK          OS defines S_IFLNK but does not support symbolic links
        !            47: # -DNO_MULTIPLE_DOTS    System does not allow file names with multiple dots
        !            48: # -DNO_UTIME           System does not support setting file modification time
        !            49: # -DNO_CHOWN           System does not support setting file owner
        !            50: # -DNO_DIR             System does not support readdir()
        !            51: # -DPROTO              Force function prototypes even if __STDC__ not defined
        !            52: # -DASMV               Use asm version match.S
        !            53: # -DMSDOS              MSDOS specific
        !            54: # -DOS2                        OS/2 specific
        !            55: # -DVAXC               Vax/VMS with Vax C compiler
        !            56: # -DVMS                        Vax/VMS with gcc
        !            57: # -DDEBUG              Debug code
        !            58: # -DDYN_ALLOC          Use dynamic allocation of large data structures
        !            59: # -DMAXSEG_64K         Maximum array size is 64K (for 16 bit system)
        !            60: # -DRECORD_IO           read() and write() are rounded to record sizes.
        !            61: # -DNO_STDIN_FSTAT      fstat() is not available on stdin
        !            62: # -DNO_SIZE_CHECK       stat() does not give a reliable file size
        !            63: 
        !            64: DESTDIR=/bin386/usr/bin/
        !            65: 
        !            66: DEFS =  -D_POSIX_1_SOURCE=2 -D_MINIX=1 \
        !            67:         -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DDIRENT=1 -DVOID_CLOSEDIR=1 \
        !            68:        -DNO_UTIME -DHAVE_SYSUTIME_H
        !            69: LIBS = 
        !            70: ALLOCA =  
        !            71: 
        !            72: # additional assembly sources for particular systems may be required.
        !            73: #OBJA = match.o
        !            74: OBJA =
        !            75: 
        !            76: SEDCMD = 
        !            77: 
        !            78: CFLAGS = -DNO_ASM
        !            79: # If you want debug on by default, define: CFLAGS=-g 
        !            80: LDFLAGS = $(CFLAGS)
        !            81: 
        !            82: X=
        !            83: # For OS/2 or MSDOS, use: X=.exe
        !            84: 
        !            85: O=.o
        !            86: # For OS/2 or MSDOS, use: O=.obj
        !            87: 
        !            88: prefix = /usr
        !            89: exec_prefix = ${prefix}
        !            90: 
        !            91: bindir = $(exec_prefix)/bin
        !            92: datadir = $(prefix)/lib
        !            93: libdir = $(prefix)/lib
        !            94: infodir = $(prefix)/info
        !            95: 
        !            96: # Extension (not including `.') for the installed manual page filenames.
        !            97: # If you change it to a value other than 1, you should also update
        !            98: # zcat.1 and gunzip.1.
        !            99: manext = 1
        !           100: # Where to install the manual pages.
        !           101: mandir = $(prefix)/man/man$(manext)
        !           102: 
        !           103: #### End of system configuration section. ####
        !           104: 
        !           105: SHELL = /bin/sh
        !           106: 
        !           107: LOADLIBES = $(LIBS)
        !           108: 
        !           109: TAR = tar
        !           110: 
        !           111: SRCS = gzip.c zip.c deflate.c trees.c bits.c unzip.c inflate.c util.c crypt.c\
        !           112:        lzw.c unlzw.c unpack.c getopt.c alloca.c match.S makecrc.c zread.c
        !           113: 
        !           114: OBJS = gzip$O zip$O deflate$O trees$O bits$O unzip$O inflate$O util$O \
        !           115:        crypt$O lzw$O unlzw$O unpack$O getopt$O $(OBJA) $(ALLOCA)
        !           116: 
        !           117: HDRS = gzip.h lzw.h tailor.h revision.h crypt.h getopt.h
        !           118: 
        !           119: GENFILES =  README NEWS INSTALL Makefile.in configure.in configure COPYING \
        !           120:   TODO THANKS ChangeLog $(SRCS) $(HDRS) zcmp.in zmore.in znew.in zdiff.in \
        !           121:   zforce.in gzexe.in gzip.1 gunzip.1 zcat.1 zcmp.1 zmore.1 znew.1 gzexe.1 \
        !           122:   zforce.1 gzip.doc algorithm.doc gzip.texi texinfo.tex gpl.texinfo gzip.info \
        !           123:   gzip-tar.patch
        !           124: 
        !           125: msdosFILES = msdos/tailor.c msdos/match.asm msdos/gzip.prj msdos/doturboc.bat \
        !           126:   msdos/Makefile.msc msdos/Makefile.bor msdos/Makefile.djg
        !           127: 
        !           128: os2FILES = os2/Makefile.os2
        !           129: 
        !           130: vmsFILES = vms/Makefile.vms vms/makegzip.com vms/gzip.hlp
        !           131: 
        !           132: amigaFILES = amiga/Makefile.sasc amiga/Makefile.gcc amiga/tailor.c \
        !           133:   amiga/utime.h
        !           134: 
        !           135: atariFILES = atari/Makefile.st
        !           136: 
        !           137: DISTFILES = $(GENFILES) $(msdosFILES) $(os2FILES) $(vmsFILES) $(amigaFILES) \
        !           138:          $(atariFILES)
        !           139: 
        !           140: .c$O:
        !           141:        $(CC) -c $(DEFS) $(CFLAGS) $(CPPFLAGS) $<
        !           142: 
        !           143: #.PHONY: default all force test check
        !           144: 
        !           145: default:  all
        !           146: all:   gzip$X zcmp zdiff zmore znew zforce gzexe
        !           147:        cp gzip $(DESTDIR)
        !           148:        chmog 511 bin bin $(DESTDIR)gzip
        !           149:        ln -f $(DESTDIR)gzip $(DESTDIR)gunzip
        !           150:        ln -f $(DESTDIR)gzip $(DESTDIR)unpack
        !           151: 
        !           152: force:
        !           153: 
        !           154: #### Start of specific targets section. ####
        !           155: #
        !           156: # 'configure' works only on Unix systems. For other systems able to make
        !           157: # sense of this makefile, you can define target specific entries here.
        !           158: # For other systems such as MSDOS, separate Makefiles are
        !           159: # provided in subdirectories.
        !           160: 
        !           161: # gcc with emx 0.8f kit:
        !           162: os2_gcc:
        !           163:        $(MAKE) all CC=gcc CFLAGS="-O -DOS2" X=".exe"
        !           164: 
        !           165: # Xenix 2.3.2 for 286:
        !           166: xenix_286:
        !           167:        $(MAKE) all CFLAGS="-LARGE -M2l"
        !           168: 
        !           169: # Coherent (with broken /bin/sh):
        !           170: coherent:
        !           171:        $(MAKE) all OBJA=match.o DEFS=\
        !           172:        "-DASMV -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DDIRENT=1"
        !           173:        cp gzip $(DESTDIR)
        !           174:        chmog 511 bin bin $(DESTDIR)gzip
        !           175:        ln $(DESTDIR)gzip $(DESTDIR)gunzip
        !           176: 
        !           177: #### End of specific targets section. ####
        !           178: 
        !           179: install: all gzip.info
        !           180:        for f in gzip$X zcmp zdiff zmore znew zforce gzexe; do \
        !           181:          $(INSTALL_PROGRAM) $${f} $(bindir)/$${f}; done
        !           182:        for f in gunzip$X zcat$X ; do \
        !           183:          rm -f $(bindir)/$${f}; ln $(bindir)/gzip$X $(bindir)/$${f}; done
        !           184:        -cd $(srcdir); \
        !           185:          for f in gzip gunzip zcat zcmp zmore znew zforce gzexe; do \
        !           186:          rm -f $(mandir)/$${f}.$(manext); \
        !           187:          $(INSTALL_DATA) $${f}.1 $(mandir)/$${f}.$(manext); done
        !           188:        -cd $(srcdir); for f in gzip.info* ; do $(INSTALL_DATA) $${f} \
        !           189:          $(infodir)/$${f}; done
        !           190: 
        !           191: uninstall: force
        !           192:        -cd $(bindir); rm -f gzip$X gunzip$X zcat$X \
        !           193:          zcmp zdiff zmore znew zforce gzexe
        !           194:        -for f in gzip gunzip zcat zcmp zmore znew gzexe; do \
        !           195:          rm -f $(mandir)/$${f}.$(manext); done
        !           196:        -cd $(infodir); rm -f gzip.info*
        !           197: 
        !           198: # install all files and replace compress (not recommended)
        !           199: install_compress: install
        !           200:        -test -f $(bindir)/compress.old || \
        !           201:          mv $(bindir)/compress$X $(bindir)/compress.old
        !           202:        ln $(bindir)/gzip$X $(bindir)/compress$X
        !           203:        rm -f $(bindir)/uncompress$X
        !           204:        ln $(bindir)/gzip$X $(bindir)/uncompress$X
        !           205: 
        !           206: test: check
        !           207: check: all
        !           208:        ./gzip -5 < $(srcdir)/texinfo.tex > _gztest.z
        !           209:        @if test `wc -c < _gztest.z` -eq 30890; then \
        !           210:           true; \
        !           211:        else \
        !           212:           echo FAILED gzip test: incorrect size; \
        !           213:        fi
        !           214:        rm -f _gztest
        !           215:        ./gzip -d _gztest.z
        !           216:        @if cmp _gztest $(srcdir)/texinfo.tex; then \
        !           217:           echo gzip test OK; \
        !           218:        else \
        !           219:           echo FAILED gzip test: incorrect decompress; \
        !           220:        fi
        !           221:        rm -f _gztest*
        !           222: 
        !           223: TAGS: $(SRCS) $(HDRS)
        !           224:        cd $(srcdir); etags $(SRCS) $(HDRS)
        !           225: 
        !           226: Makefile: Makefile.in ./config.status
        !           227:        ./config.status
        !           228: 
        !           229: ./config.status: configure
        !           230:        $(srcdir)/configure --srcdir=$(srcdir) --no-create
        !           231: 
        !           232: configure: configure.in
        !           233:        @echo Warning: configure is out of date
        !           234: #      cd $(srcdir); autoconf
        !           235: 
        !           236: clean:
        !           237:        rm -f *$O gzip$X gunzip$X zcat$X a.out core
        !           238:        rm -f zcmp zdiff zmore znew zforce gzexe _gztest*
        !           239:        rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
        !           240:        rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
        !           241: 
        !           242: mostlyclean: clean
        !           243: 
        !           244: distclean: clean
        !           245:        rm -f Makefile config.status
        !           246: 
        !           247: realclean: distclean
        !           248:        rm -f TAGS gzip.info*
        !           249: 
        !           250: dist: $(DISTFILES) Makefile
        !           251:        d=gzip-`sed -e '/VERSION/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' \
        !           252:                    -e q revision.h` ; \
        !           253:        rm -rf $$d; \
        !           254:        mkdir $$d;       chmod 777 $$d;       ln $(GENFILES)   $$d; \
        !           255:        mkdir $$d/msdos; chmod 777 $$d/msdos; ln $(msdosFILES) $$d/msdos; \
        !           256:        mkdir $$d/os2;   chmod 777 $$d/os2;   ln $(os2FILES)   $$d/os2; \
        !           257:        mkdir $$d/vms;   chmod 777 $$d/vms;   ln $(vmsFILES)   $$d/vms; \
        !           258:        mkdir $$d/amiga; chmod 777 $$d/amiga; ln $(amigaFILES) $$d/amiga; \
        !           259:        mkdir $$d/atari; chmod 777 $$d/atari; ln $(atariFILES) $$d/atari; \
        !           260:        $(TAR) chofz $$d.tar.z $$d ; \
        !           261:        rm -rf $$d
        !           262: 
        !           263: zipdist: $(DISTFILES) Makefile
        !           264:        zip -u9T gzip`sed -e '/VERSION/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' \
        !           265:                          -e s/[.]//g -e q revision.h` $(DISTFILES)
        !           266:  
        !           267: # Actual build-related targets
        !           268: 
        !           269: gzip$X:        Makefile $(OBJS)
        !           270:        $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
        !           271: 
        !           272: gzip$O zip$O deflate$O trees$O bits$O unzip$O inflate$O: gzip.h tailor.h
        !           273: util$O lzw$O unlzw$O unpack$O crypt$O: gzip.h tailor.h
        !           274: 
        !           275: gzip$O unlzw$O: revision.h lzw.h
        !           276: 
        !           277: bits$O unzip$O util$O zip$O: crypt.h
        !           278: 
        !           279: gzip$O getopt$O: getopt.h
        !           280: 
        !           281: match$O: match.S
        !           282:        $(CPP) $(srcdir)/match.S > _match.s
        !           283:        $(CC) -c _match.s
        !           284:        mv _match$O match$O
        !           285:        rm -f _match.s
        !           286: 
        !           287: zcmp: zcmp.in
        !           288:        sed "$(SEDCMD)" $(srcdir)/zcmp.in > zcmp
        !           289:        chmod 755 zcmp
        !           290: 
        !           291: zdiff: zdiff.in
        !           292:        sed "$(SEDCMD)" $(srcdir)/zdiff.in > zdiff
        !           293:        chmod 755 zdiff
        !           294: 
        !           295: zmore: zmore.in
        !           296:        sed "$(SEDCMD)" $(srcdir)/zmore.in > zmore
        !           297:        chmod 755 zmore
        !           298: 
        !           299: znew: znew.in
        !           300:        sed "$(SEDCMD)" $(srcdir)/znew.in > znew
        !           301:        chmod 755 znew
        !           302: 
        !           303: zforce: zforce.in
        !           304:        sed "$(SEDCMD)" $(srcdir)/zforce.in > zforce
        !           305:        chmod 755 zforce
        !           306: 
        !           307: gzexe: gzexe.in
        !           308:        sed "$(SEDCMD)" $(srcdir)/gzexe.in > gzexe
        !           309:        chmod 755 gzexe
        !           310: 
        !           311: gzip.info: gzip.texi
        !           312:        cd $(srcdir); makeinfo gzip.texi
        !           313: 
        !           314: gzip.dvi: gzip.texi
        !           315:        cd $(srcdir); texi2dvi gzip.texi
        !           316: 
        !           317: gzip.doc: gzip.1
        !           318:        cd $(srcdir); nroff -man gzip.1 | col -b | uniq > gzip.doc
        !           319: 
        !           320: # Prevent GNU make v3 from overflowing arg limit on SysV.
        !           321: .NOEXPORT:
        !           322: 
        !           323: # end of file

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.