home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / gnu / patch-2.1-src.lha / src / build / patch-2.1 / Makefile < prev   
Encoding:
Makefile  |  1994-02-24  |  2.2 KB  |  90 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for GNU patch.
  3.  
  4. #### Start of system configuration section. ####
  5.  
  6. srcdir = /ISO/patch/patch-2.1-amiga
  7. VPATH = /ISO/patch/patch-2.1-amiga
  8.  
  9. CC = gcc
  10.  
  11. INSTALL = /bin/install -c
  12. INSTALL_PROGRAM = $(INSTALL)
  13. INSTALL_DATA = $(INSTALL) -m 644
  14.  
  15. LIBS = 
  16.  
  17. CFLAGS = -O2
  18. LDFLAGS =
  19.  
  20. prefix = /gnu
  21. exec_prefix = $(prefix)
  22.  
  23. bindir = $(exec_prefix)/bin
  24.  
  25. # Where to put the manual pages.
  26. mandir = $(prefix)/man/man1
  27. # Extension (not including `.') for the manual page filenames.
  28. manext = 1
  29.  
  30. #### End of system configuration section. ####
  31.  
  32. SHELL = /bin/sh
  33.  
  34. SRCS = backupfile.c getopt.c getopt1.c inp.c patch.c pch.c util.c \
  35.     version.c rename.c alloca.c
  36. OBJS = backupfile.o getopt.o getopt1.o inp.o patch.o pch.o util.o \
  37.     version.o  
  38. HDRS = EXTERN.h INTERN.h backupfile.h common.h getopt.h \
  39.     inp.h patchlevel.h pch.h util.h version.h
  40. MISC = COPYING ChangeLog INSTALL Makefile.in README NEWS \
  41.     configure configure.in config.h.in patch.man
  42. DISTFILES = $(MISC) $(SRCS) $(HDRS)
  43.  
  44. all: patch
  45.  
  46. .c.o:
  47.     $(CC) -c -DHAVE_CONFIG_H -I. $(CPPFLAGS) $(CFLAGS) $<
  48.  
  49. patch: $(OBJS)
  50.     $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
  51.  
  52. install: all
  53.     $(INSTALL_PROGRAM) patch $(bindir)/patch
  54.     -$(INSTALL_DATA) $(srcdir)/patch.man $(mandir)/patch.$(manext)
  55.  
  56. uninstall:
  57.     rm -f $(bindir)/patch $(mandir)/patch.$(manext)
  58.  
  59. TAGS: $(SRCS)
  60.     etags $(SRCS)
  61.  
  62. clean:
  63.     rm -f patch *.o core
  64.  
  65. mostlyclean: clean
  66.  
  67. distclean: clean
  68.     rm -f Makefile config.status config.h
  69.  
  70. realclean: distclean
  71.     rm -f TAGS
  72.  
  73. dist: $(DISTFILES)
  74.     echo patch-`sed -e '/PATCH_VERSION/!d' -e 's/[^0-9]*\([0-9a-z.]*\).*/\1/' -e q patchlevel.h` > .fname
  75.     rm -rf `cat .fname`
  76.     mkdir `cat .fname`
  77.     ln $(DISTFILES) `cat .fname`
  78.     tar -chf - `cat .fname` | gzip >`cat .fname`.tar.gz
  79.     rm -rf `cat .fname` .fname
  80.  
  81. backupfile.o: config.h backupfile.h
  82. getopt.o getopt1.o: config.h getopt.h
  83. inp.o: config.h common.h inp.h util.h EXTERN.h INTERN.h pch.h
  84. patch.o: config.h common.h inp.h pch.h util.h version.h backupfile.h \
  85.     INTERN.h EXTERN.h getopt.h
  86. pch.o: config.h common.h pch.h util.h EXTERN.h INTERN.h
  87. util.o: config.h common.h util.h backupfile.h EXTERN.h INTERN.h
  88. version.o: config.h common.h version.h patchlevel.h util.h \
  89.     EXTERN.h INTERN.h
  90.