home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / diffutils-2.6-src.lha / src / build / diffutils-2.6 / Makefile < prev   
Makefile  |  1994-02-23  |  4KB  |  156 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for GNU DIFF
  3. # Copyright (C) 1988, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
  4. #
  5. # This file is part of GNU DIFF.
  6. #
  7. # GNU DIFF is free software; you can redistribute it and/or modify
  8. # it under the terms of the GNU General Public License as published by
  9. # the Free Software Foundation; either version 2, or (at your option)
  10. # any later version.
  11. #
  12. # GNU DIFF is distributed in the hope that it will be useful,
  13. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. # GNU General Public License for more details.
  16. #
  17. # You should have received a copy of the GNU General Public License
  18. # along with GNU DIFF; see the file COPYING.  If not, write to
  19. # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  
  21. #### Start of system configuration section. ####
  22.  
  23. srcdir = /ISO/diffutils/diffutils-2.6-amiga
  24. VPATH = /ISO/diffutils/diffutils-2.6-amiga
  25.  
  26. CC = gcc
  27. INSTALL = /bin/install -c
  28. INSTALL_PROGRAM = $(INSTALL)
  29. INSTALL_DATA = $(INSTALL) -m 644
  30. MAKEINFO = makeinfo
  31.  
  32. CFLAGS = -O2
  33. LDFLAGS =
  34. LIBS = 
  35.  
  36. # Some System V machines do not come with libPW.
  37. # If this is true for you, use the GNU alloca.o here.
  38. ALLOCA = 
  39.  
  40. prefix = /gnu
  41. exec_prefix = $(prefix)
  42.  
  43. # Prefix for each installed program, normally empty or `g'.
  44. binprefix =
  45.  
  46. bindir = $(exec_prefix)/bin
  47.  
  48. infodir = $(prefix)/info
  49.  
  50. #### End of system configuration section. ####
  51.  
  52. SHELL = /bin/sh
  53.  
  54. # The source files for all of the programs.
  55. srcs=diff.c analyze.c cmpbuf.c cmpbuf.h io.c context.c ed.c normal.c ifdef.c \
  56.     util.c dir.c \
  57.     version.c diff.h regex.c regex.h side.c system.h \
  58.     diff3.c sdiff.c cmp.c error.c xmalloc.c getopt.c getopt1.c getopt.h \
  59.     fnmatch.c fnmatch.h alloca.c
  60. distfiles = $(srcs) README INSTALL NEWS diagmeet.note Makefile.in \
  61.     config.h.in configure configure.in COPYING ChangeLog \
  62.     diff.texi diff.info* texinfo.tex \
  63.     mkinstalldirs
  64.  
  65. all: diff diff3 sdiff cmp diff.info
  66.  
  67. COMPILE = $(CC) -c -DHAVE_CONFIG_H $(CPPFLAGS) -I. -I$(srcdir) $(CFLAGS)
  68.  
  69. .c.o:
  70.     $(COMPILE) $<
  71.  
  72. diff_o = diff.o analyze.o cmpbuf.o dir.o io.o util.o \
  73.     context.o ed.o ifdef.o normal.o side.o \
  74.     fnmatch.o getopt.o getopt1.o regex.o version.o $(ALLOCA)
  75. diff: $(diff_o)
  76.     $(CC) -o $@ $(LDFLAGS) $(diff_o) $(LIBS)
  77.  
  78. diff3_o = diff3.o getopt.o getopt1.o version.o
  79. diff3: $(diff3_o)
  80.     $(CC) -o $@ $(LDFLAGS) $(diff3_o) $(LIBS)
  81.  
  82. sdiff_o = sdiff.o getopt.o getopt1.o version.o
  83. sdiff: $(sdiff_o)
  84.     $(CC) -o $@ $(LDFLAGS) $(sdiff_o) $(LIBS)
  85.  
  86. cmp_o = cmp.o cmpbuf.o error.o getopt.o getopt1.o xmalloc.o version.o
  87. cmp: $(cmp_o)
  88.     $(CC) -o $@ $(LDFLAGS) $(cmp_o) $(LIBS)
  89.  
  90. diff.info: diff.texi
  91.     $(MAKEINFO) $(srcdir)/diff.texi
  92.  
  93. $(diff_o): diff.h system.h
  94. cmp.o diff3.o sdiff.o: system.h
  95. context.o diff.o regex.o: regex.h
  96. cmp.o diff.o diff3.o sdiff.o getopt.o getopt1.o: getopt.h
  97. diff.o fnmatch.o: fnmatch.h
  98. analyze.o cmpbuf.o cmp.o: cmpbuf.h
  99.  
  100. diff3.o: diff3.c
  101.     $(COMPILE) -DDIFF_PROGRAM=\"$(bindir)/$(binprefix)diff\" $(srcdir)/diff3.c
  102.  
  103. sdiff.o: sdiff.c
  104.     $(COMPILE) -DDIFF_PROGRAM=\"$(bindir)/$(binprefix)diff\" $(srcdir)/sdiff.c
  105.  
  106. TAGS: $(srcs)
  107.     etags $(srcs)
  108.  
  109. clean:
  110.     rm -f *.o diff diff3 sdiff cmp core
  111.  
  112. mostlyclean: clean
  113.  
  114. distclean: clean
  115.     rm -f Makefile config.status
  116.  
  117. realclean: distclean
  118.     rm -f TAGS *.info*
  119.  
  120. install: all installdirs
  121.     for p in diff diff3 sdiff cmp; \
  122.     do $(INSTALL_PROGRAM) $$p $(bindir)/$(binprefix)$$p; done
  123.     cd $(srcdir); for f in diff.info*; \
  124.     do $(INSTALL_DATA) $$f $(infodir)/$$f; done
  125.  
  126. installdirs:
  127.     $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir)
  128.  
  129. uninstall:
  130.     for p in diff diff3 sdiff cmp; \
  131.     do rm -f $(bindir)/$(binprefix)$$p; done
  132.     rm -f $(infodir)/diff.info*
  133.  
  134. Makefile: Makefile.in config.status
  135.     $(SHELL) config.status
  136. config.status: configure
  137.     $(SHELL) $(srcdir)/configure --no-create
  138. configure: configure.in
  139.     cd $(srcdir); autoconf
  140. config.h.in: configure.in
  141.     cd $(srcdir); autoheader
  142.  
  143. dist: $(distfiles)
  144.     echo diffutils-`sed -e '/version_string/!d' -e 's/[^0-9]*\([0-9a-z.]*\).*/\1/' -e q version.c` > .fname
  145.     rm -rf `cat .fname`
  146.     mkdir `cat .fname`
  147.     -ln $(distfiles) `cat .fname`
  148.     for file in $(distfiles); do \
  149.       [ -r `cat .fname`/$$file ] || cp -p $$file `cat .fname` || exit; \
  150.     done
  151.     tar -chf - `cat .fname` | gzip >`cat .fname`.tar.gz
  152.     rm -rf `cat .fname` .fname
  153.  
  154. # Prevent GNU make v3 from overflowing arg limit on SysV.
  155. .NOEXPORT:
  156.