|
|
1.1 ! root 1: case $CONFIG in ! 2: '') . config.sh ;; ! 3: esac ! 4: echo "Extracting Makefile (with variable substitutions)" ! 5: cat >Makefile <<!GROK!THIS! ! 6: # $Header: Makefile.SH,v 2.0 86/09/17 15:36:15 lwall Exp $ ! 7: # ! 8: # $Log: Makefile.SH,v $ ! 9: # Revision 2.0 86/09/17 15:36:15 lwall ! 10: # Baseline for netwide release. ! 11: # ! 12: # Revision 1.2 86/09/08 14:07:42 lwall ! 13: # Split up patch.c. ! 14: # ! 15: # Revision 1.1 86/08/01 20:18:35 lwall ! 16: # Initial revision ! 17: # ! 18: ! 19: CC = $cc ! 20: bin = $bin ! 21: mansrc = $mansrc ! 22: manext = $manext ! 23: CFLAGS = $iandd -O ! 24: LDFLAGS = $iandd ! 25: ! 26: !GROK!THIS! ! 27: cat >>Makefile <<'!NO!SUBS!' ! 28: ! 29: public = patch ! 30: private = ! 31: manpages = patch.man ! 32: util = Makefile ! 33: ! 34: c = patch.c pch.c inp.c version.c util.c ! 35: ! 36: obj = patch.o pch.o inp.o util.o version.o ! 37: ! 38: lintflags = -phbvxac ! 39: ! 40: addedbyconf = Makefile.old bsd config.h config.sh eunice loc pdp11 usg v7 ! 41: ! 42: # grrr ! 43: SHELL = /bin/sh ! 44: ! 45: .c.o: ! 46: $(CC) -c $(CFLAGS) $*.c ! 47: ! 48: all: $(public) $(private) $(util) ! 49: touch all ! 50: ! 51: patch: $(obj) ! 52: $(CC) $(LDFLAGS) $(obj) $(libs) -o patch ! 53: ! 54: # won't work with csh ! 55: install: patch ! 56: export PATH || exit 1 ! 57: - mv $(bin)/patch $(bin)/patch.old ! 58: - if test `pwd` != $(bin); then cp $(public) $(bin); fi ! 59: cd $(bin); chmod 755 $(public) ! 60: - if test `pwd` != $(mansrc); then \ ! 61: for page in $(manpages); do \ ! 62: cp $$page $(mansrc)/`basename $$page .man`.$(manext); \ ! 63: done; \ ! 64: fi ! 65: ! 66: clean: ! 67: rm -f *.o *.orig core ! 68: ! 69: realclean: ! 70: rm -f patch *.o *.orig core $(addedbyconf) ! 71: ! 72: # The following lint has practically everything turned on. Unfortunately, ! 73: # you have to wade through a lot of mumbo jumbo that can't be suppressed. ! 74: # If the source file has a /*NOSTRICT*/ somewhere, ignore the lint message ! 75: # for that spot. ! 76: ! 77: lint: ! 78: lint $(lintflags) $(defs) $(c) > patch.fuzz ! 79: ! 80: patch.o: config.h common.h patch.c inp.h pch.h util.h version.h ! 81: pch.o: config.h common.h pch.c pch.h util.h ! 82: inp.o: config.h common.h inp.c inp.h util.h ! 83: util.o: config.h common.h util.c util.h ! 84: version.o: config.h common.h version.c version.h patchlevel.h util.h ! 85: ! 86: !NO!SUBS! ! 87: $eunicefix Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.