head	1.3;
access;
symbols;
locks; strict;
comment	@# @;


1.3
date	95.09.07.23.37.11;	author jbev;	state Exp;
branches;
next	1.2;

1.2
date	95.04.19.02.28.56;	author jbev;	state Exp;
branches;
next	1.1;

1.1
date	95.03.05.03.39.40;	author jbev;	state Exp;
branches;
next	;


desc
@Initial RCS file for MPX
@


1.3
log
@Fix when running on linux.
Fix make depend. Do make depend.
@
text
@#~!Makefile for diff
# Name:  Makefile Part No.: _______-____r
#
# Copyright 1995 - J B Systems, Morrison, CO
#
# The recipient of this product specifically agrees not to distribute,
# disclose, or disseminate in any way, to any one, nor use for its own
# benefit, or the benefit of others, any information contained  herein
# without the expressed written consent of J B Systems.
#
#                     RESTRICTED RIGHTS LEGEND
#
# Use, duplication, or disclosure by the Government is  subject  to
# restriction  as  set forth in paragraph (b) (3) (B) of the Rights
# in Technical Data and Computer Software  Clause  in  DAR  7-104.9
# (a).
#

#ident	"$Id: Makefile,v 1.2 1995/04/19 02:28:56 jbev Exp jbev $"

# $Log $
#

# Make parameters when using CC on UNIX

ROOT = /
TARGET = /system/bin
SOURCE = .
PREFIX =
#PREFIX = nb
#INCLUDE = /system/nbinclude
#SINCLUDE = $(INCLUDE)/sys
BIN = /system/bin
SBIN = /system/bin
UBIN = /usr/bin
#UBIN = /system/bin
LIB = /system/bin
YBIN = /system/bin
CC = $(UBIN)/$(PREFIX)cc
CFLAGS =
#CFLAGS = -DMPX
#CPP = $(LIB)/$(PREFIX)cpp
CPP = $(UBIN)/$(PREFIX)cc
CPFLAGS = -M $(CFLAGS)
LD = $(UBIN)/$(PREFIX)cat
LDFLAGS =
YACC = $(YBIN)/$(PREFIX)yacc
YFLAGS =
MAKEFILE = Makefile
srcdir = .

# Object files
OBJECTS = diff.o analyze.o cmpbuf.o io.o context.o ed.o normal.o ifdef.o \
	util.o dir.o version.o regex.o side.o \
	diff3.o sdiff.o cmp.o error.o xmalloc.o getopt.o getopt1.o \
	fnmatch.o alloca.o

HDRS = diff.h cmpbuf.h config.h fnmatch.h getopt.h regex.h remap.h system.h 

# The source files for all of the programs.
SRCS = diff.c analyze.c cmpbuf.c io.c context.c ed.c normal.c ifdef.c \
	util.c dir.c version.c regex.c side.c \
	diff3.c sdiff.c cmp.c error.c xmalloc.c getopt.c getopt1.c \
	fnmatch.c alloca.c

MAIN = diff diff3 sdiff cmp

ALL:	all

all:	$(MAIN)
	$(BIN)/echo $(MAIN) is up to date.

#$(MAIN):	$(MAKEFILE) $(OBJECTS)
#	$(CC) $(LDFLAGS) $(OBJECTS) -o $(MAIN)
#	$(BIN)/chmod 755 $(MAIN)
#	$(BIN)/chgrp bin $(MAIN)
#	$(BIN)/chown bin $(MAIN)
	$(BIN)/touch $(MAIN)

CLEAN:  clean

clean:
	$(BIN)/rm -f $(OBJECTS)

CLOBBER: clobber

clobber: clean
	$(BIN)/rm -f $(MAIN)
	$(BIN)/rm -f diffmap diff3map sdiffmap cmpmap

DEPEND: depend

depend: $(SRCS) $(HDRS) $(MAKEFILE)
	$(BIN)/mkdep $(MAKEFILE) >dep.out;
	@@for i in $(SRCS); do \
	$(BIN)/echo "# Source file '$$i'" >> dep.out; \
	$(CPP) -DHAVE_CONFIG_H -I$(srcdir) $(CPFLAGS) $$i >> dep.out; \
	done;
	$(BIN)/echo "# End of dependencies" >> dep.out;
	$(BIN)/mv dep.out $(MAKEFILE);

COMPILE = $(CC) -c -DHAVE_CONFIG_H $(CPPFLAGS) -I$(srcdir) $(CFLAGS)

.c.o:
	$(COMPILE) $<

diff_o = diff.o analyze.o cmpbuf.o dir.o io.o util.o \
	context.o ed.o ifdef.o normal.o side.o \
	fnmatch.o getopt.o getopt1.o regex.o version.o $(ALLOCA)
diff: $(diff_o)
	$(CC) -o $@@ $(LDFLAGS) $(diff_o) $(LIBS)# -Ydiffmap 

diff3_o = diff3.o getopt.o getopt1.o version.o
diff3: $(diff3_o)
	$(CC) -o $@@ $(LDFLAGS) $(diff3_o) $(LIBS)# -Ydiff3map 

sdiff_o = sdiff.o getopt.o getopt1.o version.o
sdiff: $(sdiff_o)
	$(CC) -o $@@ $(LDFLAGS) $(sdiff_o) $(LIBS)# -Ysdiffmap 

cmp_o = cmp.o cmpbuf.o error.o getopt.o getopt1.o xmalloc.o version.o
cmp: $(cmp_o)
	$(CC) -o $@@ $(LDFLAGS) $(cmp_o) $(LIBS)# -Ycmpmap 

$(diff_o): diff.h system.h
cmp.o diff3.o sdiff.o: system.h
context.o diff.o regex.o: regex.h
cmp.o diff.o diff3.o sdiff.o getopt.o getopt1.o: getopt.h
diff.o fnmatch.o: fnmatch.h
analyze.o cmpbuf.o cmp.o: cmpbuf.h

diff3.o: diff3.c
	$(COMPILE) -DDIFF_PROGRAM=\"$(bindir)/$(binprefix)diff\" $(srcdir)/diff3.c

sdiff.o: sdiff.c
	$(COMPILE) -DDIFF_PROGRAM=\"$(bindir)/$(binprefix)diff\" $(srcdir)/sdiff.c

# DO NOT DELETE THIS LINE -- the dependencies begin here
# Source file 'diff.c'
diff.o: diff.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h getopt.h fnmatch.h
# Source file 'analyze.c'
analyze.o: analyze.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h cmpbuf.h
# Source file 'cmpbuf.c'
cmpbuf.o: cmpbuf.c system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  cmpbuf.h
# Source file 'io.c'
io.o: io.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'context.c'
context.o: context.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'ed.c'
ed.o: ed.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'normal.c'
normal.o: normal.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'ifdef.c'
ifdef.o: ifdef.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'util.c'
util.o: util.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'dir.c'
dir.o: dir.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'version.c'
version.o: version.c config.h
# Source file 'regex.c'
regex.o: regex.c config.h /usr/include/sys/types.h /usr/include/linux/types.h \
  /usr/include/asm/types.h /usr/include/string.h /usr/include/features.h \
  /usr/include/sys/cdefs.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h regex.h \
  /usr/include/ctype.h
# Source file 'side.c'
side.o: side.c diff.h system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/ctype.h /usr/include/stdio.h /usr/include/libio.h \
  /usr/include/_G_config.h regex.h
# Source file 'diff3.c'
diff3.o: diff3.c system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
  /usr/include/ctype.h getopt.h
# Source file 'sdiff.c'
sdiff.o: sdiff.c system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
  /usr/include/ctype.h /usr/include/signal.h /usr/include/linux/signal.h \
  /usr/include/asm/signal.h getopt.h
# Source file 'cmp.c'
cmp.o: cmp.c system.h ./config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h \
  /usr/include/sys/stat.h /usr/include/features.h /usr/include/sys/cdefs.h \
  /usr/include/linux/stat.h /usr/include/time.h /usr/include/sys/file.h \
  /usr/include/fcntl.h /usr/include/gnu/types.h /usr/include/linux/fcntl.h \
  /usr/include/asm/fcntl.h /usr/include/dirent.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h \
  /usr/include/linux/limits.h /usr/include/linux/dirent.h \
  /usr/include/posix1_lim.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/limits.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/syslimits.h \
  /usr/include/limits.h /usr/include/posix2_lim.h /usr/include/string.h \
  /usr/include/errno.h /usr/include/linux/errno.h /usr/include/asm/errno.h \
  /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h getopt.h \
  cmpbuf.h
# Source file 'error.c'
error.o: error.c config.h /usr/include/stdio.h /usr/include/features.h \
  /usr/include/sys/cdefs.h /usr/include/libio.h /usr/include/_G_config.h \
  /usr/lib/gcc-lib/i486-linux/2.6.3/include/stdarg.h
# Source file 'xmalloc.c'
xmalloc.o: xmalloc.c config.h /usr/include/sys/types.h \
  /usr/include/linux/types.h /usr/include/asm/types.h
# Source file 'getopt.c'
getopt.o: getopt.c config.h /usr/include/stdio.h /usr/include/features.h \
  /usr/include/sys/cdefs.h /usr/include/libio.h /usr/include/_G_config.h
# Source file 'getopt1.c'
getopt1.o: getopt1.c config.h getopt.h /usr/include/stdio.h \
  /usr/include/features.h /usr/include/sys/cdefs.h /usr/include/libio.h \
  /usr/include/_G_config.h
# Source file 'fnmatch.c'
fnmatch.o: fnmatch.c config.h /usr/include/errno.h /usr/include/features.h \
  /usr/include/sys/cdefs.h /usr/include/linux/errno.h \
  /usr/include/asm/errno.h ./fnmatch.h /usr/include/ctype.h
# Source file 'alloca.c'
alloca.o: alloca.c config.h
# End of dependencies
@


1.2
log
@Fix for linux.
@
text
@d19 1
a19 1
#ident	"$Id: makefile,v 1.5 1995/04/18 00:02:26 jbev Exp $"
d42 2
a43 1
CPP = $(LIB)/$(PREFIX)cpp
d49 1
a49 1
MAKEFILE = makefile
d139 253
@


1.1
log
@Initial revision
@
text
@d1 17
a17 19
# Generated automatically from Makefile.in by configure.
# Makefile for GNU DIFF
# Copyright (C) 1988, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
#
# This file is part of GNU DIFF.
#
# GNU DIFF 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.
#
# GNU DIFF 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 GNU DIFF; see the file COPYING.  If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
d19 1
a19 1
#### Start of system configuration section. ####
d21 2
a22 2
srcdir = .
VPATH = .
d24 1
a24 5
CC = gcc
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL) -m 644
MAKEINFO = makeinfo
d26 24
a49 3
CFLAGS = -g
LDFLAGS = -g
LIBS = 
d51 5
a55 3
# Some System V machines do not come with libPW.
# If this is true for you, use the GNU alloca.o here.
ALLOCA = 
d57 1
a57 2
prefix = /usr/local
exec_prefix = $(prefix)
d59 19
a77 2
# Prefix for each installed program, normally empty or `g'.
binprefix =
d79 1
a79 1
bindir = $(exec_prefix)/bin
d81 2
a82 1
infodir = $(prefix)/info
d84 1
a84 1
#### End of system configuration section. ####
d86 14
a99 1
SHELL = /bin/sh
d101 1
a101 14
# The source files for all of the programs.
srcs=diff.c analyze.c cmpbuf.c cmpbuf.h io.c context.c ed.c normal.c ifdef.c \
	util.c dir.c \
	version.c diff.h regex.c regex.h side.c system.h \
	diff3.c sdiff.c cmp.c error.c xmalloc.c getopt.c getopt1.c getopt.h \
	fnmatch.c fnmatch.h alloca.c
distfiles = $(srcs) README INSTALL NEWS diagmeet.note Makefile.in \
	config.h.in configure configure.in COPYING ChangeLog \
	diff.texi diff.info* texinfo.tex \
	mkinstalldirs

all: diff diff3 sdiff cmp diff.info

COMPILE = $(CC) -c -DHAVE_CONFIG_H $(CPPFLAGS) -I. -I$(srcdir) $(CFLAGS)
d110 1
a110 1
	$(CC) -o $@@ $(LDFLAGS) $(diff_o) $(LIBS)
d114 1
a114 1
	$(CC) -o $@@ $(LDFLAGS) $(diff3_o) $(LIBS)
d118 1
a118 1
	$(CC) -o $@@ $(LDFLAGS) $(sdiff_o) $(LIBS)
d122 1
a122 4
	$(CC) -o $@@ $(LDFLAGS) $(cmp_o) $(LIBS)

diff.info: diff.texi
	$(MAKEINFO) $(srcdir)/diff.texi
d137 1
a137 50
TAGS: $(srcs)
	etags $(srcs)

clean:
	rm -f *.o diff diff3 sdiff cmp core

mostlyclean: clean

distclean: clean
	rm -f Makefile config.status

realclean: distclean
	rm -f TAGS *.info*

install: all installdirs
	for p in diff diff3 sdiff cmp; \
	do $(INSTALL_PROGRAM) $$p $(bindir)/$(binprefix)$$p; done
	cd $(srcdir); for f in diff.info*; \
	do $(INSTALL_DATA) $$f $(infodir)/$$f; done

installdirs:
	$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir)

uninstall:
	for p in diff diff3 sdiff cmp; \
	do rm -f $(bindir)/$(binprefix)$$p; done
	rm -f $(infodir)/diff.info*

Makefile: Makefile.in config.status
	$(SHELL) config.status
config.status: configure
	$(SHELL) $(srcdir)/configure --no-create
configure: configure.in
	cd $(srcdir); autoconf
config.h.in: configure.in
	cd $(srcdir); autoheader

dist: $(distfiles)
	echo diffutils-`sed -e '/version_string/!d' -e 's/[^0-9]*\([0-9a-z.]*\).*/\1/' -e q version.c` > .fname
	rm -rf `cat .fname`
	mkdir `cat .fname`
	-ln $(distfiles) `cat .fname`
	for file in $(distfiles); do \
	  [ -r `cat .fname`/$$file ] || cp -p $$file `cat .fname` || exit; \
	done
	tar -chf - `cat .fname` | gzip >`cat .fname`.tar.gz
	rm -rf `cat .fname` .fname

# Prevent GNU make v3 from overflowing arg limit on SysV.
.NOEXPORT:
@
