1
0
Files
irix-657m-src/eoe/cmd/gzip/Makefile
2022-09-29 17:59:04 +03:00

209 lines
7.1 KiB
Makefile

# Generated automatically from Makefile.in by configure.
# Makefile for gzip (GNU zip) -*- Indented-Text -*-
# Copyright (C) 1992-1993 Jean-loup Gailly and the 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
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# $Id: Makefile,v 1.9 1997/05/18 22:29:05 olson Exp $
#### Start of system configuration section. ####
include $(ROOT)/usr/include/make/mandefs
MANPREF=man
IDB_PATH=/usr/share/catman/u_man/cat1
srcdir = .
INSTALL_PROGRAM = $(INSTALL)
INSTALL_MAN = $(INSTALL)
INSTALL_SRC = $(INSTALL)
INST_SRC_PATH = /usr/share/src/gnutools/gzip
# Things you might add to DEFS (configure usually figures out what to do):
# -DGNU_STANDARD Behave as gzip even if invoked as gunzip (GNU standard)
# -DDIRENT Use <dirent.h> for recursion (-r)
# -DSYSDIR Use <sys/dir.h> for recursion (-r)
# -DSYSNDIR Use <sys/ndir.h> for recursion (-r)
# -DNDIR Use <ndir.h> for recursion (-r)
# -DSTDC_HEADERS Use <stdlib.h>
# -DHAVE_UNISTD_H Use <unistd.h>
# -DNO_FCNTL_H Don't use <fcntl.h>
# -DNO_UTIME_H Don't use <utime.h>
# -DHAVE_SYSUTIME_H Use <sys/utime.h>
# -DNO_MEMORY_H Don't use <memory.h>. Not needed if STDC_HEADERS.
# -DNO_STRING_H Use strings.h, not string.h. Not needed if STDC_HEADERS
# -DRETSIGTYPE=int Define this if signal handlers must return an int.
# -DNO_SYMLINK OS defines S_IFLNK but does not support symbolic links
# -DNO_MULTIPLE_DOTS System does not allow file names with multiple dots
# -DNO_UTIME System does not support setting file modification time
# -DNO_CHOWN System does not support setting file owner
# -DNO_DIR System does not support readdir()
# -DPROTO Force function prototypes even if __STDC__ not defined
# -DASMV Use asm version match.S
# -DMSDOS MSDOS specific
# -DOS2 OS/2 specific
# -DVAXC Vax/VMS with Vax C compiler
# -DVMS Vax/VMS with gcc
# -DDEBUG Debug code
# -DDYN_ALLOC Use dynamic allocation of large data structures
# -DMAXSEG_64K Maximum array size is 64K (for 16 bit system)
# -DRECORD_IO read() and write() are rounded to record sizes.
# -DNO_STDIN_FSTAT fstat() is not available on stdin
# -DNO_FSTAT fstat() is not available
# -DNO_SIZE_CHECK stat() does not give a reliable file size
LCDEFS = -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DDIRENT=1
SEDCMD = 1d
G=g
# To install znew, zmore, etc... as gznew, gzmore... use: G=g
ZCAT=gzcat
# To install zcat executable and man page as gzcat, use: ZCAT=gzcat
bindir = /usr/sbin
TAR = tar
CFILES = gzip.c zip.c deflate.c trees.c bits.c unzip.c inflate.c util.c crypt.c\
lzw.c unlzw.c unpack.c unlzh.c getopt.c
HFILES = gzip.h lzw.h tailor.h revision.h crypt.h getopt.h
MANPAGES= gzexe.mn.1 gzip.mn.1 gzip.mn.z zdiff.mn.1 zforce.mn.1 \
zgrep.mn.1 zmore.mn.1 znew.mn.1
MANCAT=$(MANPAGES:.1=.z)
LDIRT=$(MANCAT)
GENFILES = README NEWS INSTALL Makefile.in configure.in configure COPYING \
TODO THANKS ChangeLog $(CFILES) $(HFILES) zmore.in znew.in zdiff.in zgrep.in \
zforce.in gzexe.in $(MANPAGES) \
gzip.doc algorithm.doc gzip.texi texinfo.tex gpl.texinfo gzip.info
sampleFILES = sample/makecrc.c sample/zread.c sample/add.c sample/sub.c \
sample/ztouch sample/zfile
DISTFILES = $(GENFILES) $(sampleFILES) $(msdosFILES) $(os2FILES) $(ntFILES)\
$(vmsFILES) $(amigaFILES) $(atariFILES) $(primosFILES)
SCRIPTS = $(G)zdiff $(G)zgrep $(G)zmore $(G)znew $(G)zforce gzexe
TARGETS=gzip $(G)zdiff $(G)zgrep $(G)zmore $(G)znew $(G)zforce gzexe
default: $(TARGETS)
install: installbin installman installsrc
installbin: default
$(INSTALL_PROGRAM) -F /usr/sbin gzip
$(INSTALL_PROGRAM) -F /usr/sbin -lns gzip gunzip
$(INSTALL_PROGRAM) -F /usr/sbin -lns gzip ungzip
$(INSTALL_PROGRAM) -F /usr/sbin -lns gzip $(ZCAT)
$(INSTALL_PROGRAM) -F /usr/sbin $(G)zdiff
$(INSTALL_PROGRAM) -F /usr/sbin $(G)zgrep
$(INSTALL_PROGRAM) -F /usr/sbin $(G)zmore
$(INSTALL_PROGRAM) -F /usr/sbin $(G)znew
$(INSTALL_PROGRAM) -F /usr/sbin $(G)zforce
$(INSTALL_PROGRAM) -F /usr/sbin gzexe
$(INSTALL_PROGRAM) -F /usr/sbin -lns $(G)zdiff $(G)zcmp
installman: $(MANCAT)
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src gzip.mn.z gzip.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src gzexe.mn.z gzexe.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src zdiff.mn.z $(G)zdiff.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src zforce.mn.z $(G)zforce.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src zgrep.mn.z $(G)zgrep.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src zmore.mn.z $(G)zmore.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-src znew.mn.z $(G)znew.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-lns gzip.z gunzip.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-lns gzip.z ungzip.z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-lns gzip.z $(ZCAT).z
$(INSTALL_MAN) -F /usr/share/catman/u_man/cat1 \
-lns $(G)zdiff.z $(G)zcmp.z
installsrc:
$(INSTALL_SRC) -m 755 -dir $(INST_SRC_PATH)
$(INSTALL_SRC) -m 444 -F $(INST_SRC_PATH) $(DISTFILES) Makefile
include $(COMMONRULES)
include $(ROOT)/usr/include/make/manrules
dist: $(DISTFILES) Makefile
d=gzip-`sed -e '/VERSION/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' \
-e q revision.h` ; \
rm -f ../$$d; \
ln -s `pwd` ../$$d; \
cd ..; \
files=""; \
for f in $(DISTFILES); do files="$$files $$d/$$f"; done; \
GZIP=-9 $(TAR) chofz $$d/$$d.tar.gz $$files; \
rm -f $$d
zipdist: $(DISTFILES) Makefile
zip -u9T gzip`sed -e '/VERSION/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' \
-e s/[.]//g -e q revision.h` $(DISTFILES)
# Actual build-related targets
gzip: $(OBJECTS)
$(CCF) -o $@ $(OBJECTS) $(LDFLAGS)
$(G)zdiff: zdiff.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/zdiff.in > $@
chmod 755 $@
$(G)zgrep: zgrep.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/zgrep.in > $@
chmod 755 $@
$(G)zmore: zmore.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/zmore.in > $@
chmod 755 $@
$(G)znew: znew.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/znew.in > $@
chmod 755 $@
$(G)zforce: zforce.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/zforce.in > $@
chmod 755 $@
gzexe: gzexe.in
sed -e "$(SEDCMD)" -e "s|BINDIR|$(bindir)|" $(srcdir)/gzexe.in > $@
chmod 755 $@
# gross hack; since this makefile violates standard sgi rules,
# and includes both the common and the man page make include files
# we need to avoid the man rules being applied to libc.so.1...
${ROOT}/usr/lib32/libc.so.p ${ROOT}/usr/lib32/mips3/libc.so.p \
${ROOT}/usr/lib32/libc.so ${ROOT}/usr/lib32/mips3/libc.so:
echo ignore the .so.1 to .p rule.
# end of file