|
|
1.1 ! root 1: # RCS Info: $Revision: 1.5 $ on $Date: 86/11/26 12:09:19 $ ! 2: # $Source: /users/faustus/xchess/RCS/Makefile,v $ ! 3: # Copyright (c) 1985 Wayne A. Christopher, U. C. Berkeley CAD Group ! 4: # ! 5: # Makefile for xchess. ! 6: ! 7: #CC = cc -O -m68010 -L/pub.MC68010/lib -L/usr.MC68010/lib ! 8: CC = cc -O ! 9: ! 10: CFILES =\ ! 11: board.c\ ! 12: button.c\ ! 13: clock.c\ ! 14: control.c\ ! 15: jail.c\ ! 16: message.c\ ! 17: parse.c\ ! 18: popup.c\ ! 19: program.c\ ! 20: record.c\ ! 21: std.c\ ! 22: valid.c\ ! 23: window.c\ ! 24: XCircle.c ! 25: ! 26: COBJS =\ ! 27: board.o\ ! 28: button.o\ ! 29: clock.o\ ! 30: control.o\ ! 31: jail.o\ ! 32: message.o\ ! 33: parse.o\ ! 34: popup.o\ ! 35: program.o\ ! 36: record.o\ ! 37: std.o\ ! 38: valid.o\ ! 39: window.o\ ! 40: XCircle.o ! 41: ! 42: HFILES =\ ! 43: std.h\ ! 44: xchess.h ! 45: ! 46: SOURCE = $(CFILES) ! 47: ! 48: ALLFILES = $(SOURCE) $(HFILES) ! 49: ! 50: INCLUDE = -I. ! 51: ! 52: DEFINES = -DDEF_PROGRAM=\"gnuchess\" ! 53: ! 54: CFLAGS = $(DEFINES) $(INCLUDE) ! 55: LINTFLAGS = -u -z -lc -DLINT $(DEFINES) $(INCLUDE) ! 56: LINTLIB = ../lib/llib-lX.ln ! 57: #LDFLAGS = -L/usr2/X/lib -z -lX -lm ! 58: LDFLAGS = -loldX -lX11 -z -lX -lm ! 59: GPLDFLAGS = -z -loldX -lX11 -lXMenu_p -lX -lm_p -g -pg ! 60: ! 61: .c.o: $*.c ! 62: $(CC) $(CFLAGS) -c $*.c ! 63: .s.o: $*.s ! 64: $(CC) $(CFLAGS) -c $*.s ! 65: ! 66: all: xchess scrollText.o ! 67: @echo "All done." ! 68: ! 69: everything: all tags depend lint wc ! 70: @echo "All done." ! 71: ! 72: xchess: xchess.o $(COBJS) scrollText.o ! 73: $(CC) -o xchess xchess.o $(COBJS) scrollText.o \ ! 74: $(LDFLAGS) ! 75: ! 76: scrollText.o: scrollText.h scrollText.c ! 77: ! 78: gpxchess: xchess.o $(COBJS) ! 79: $(CC) -o gpxchess xchess.o $(COBJS) scrollText/libScroll.a \ ! 80: $(GPLDFLAGS) ! 81: ! 82: lint: $(SOURCE) ! 83: lint $(LINTFLAGS) $(SOURCE) $(LINTLIB) | \ ! 84: grep -v "multiply declared" ! 85: ! 86: qgrind: $(ALLFILES) ! 87: qgrind -lc $(ALLFILES) ! 88: ! 89: vgrind: $(ALLFILES) ! 90: vgrind -lc $(ALLFILES) ! 91: ! 92: opt: all ! 93: ! 94: reopt: all ! 95: ! 96: install: all ! 97: ! 98: source: $(SOURCE) ! 99: ! 100: tags: $(ALLFILES) ! 101: ctags -w -t *.c *.h > /dev/null 2>&1 ! 102: ! 103: wc: $(ALLFILES) ! 104: @wc $(ALLFILES) ! 105: ! 106: print: $(ALLFILES) ! 107: @pr $(ALLFILES) ! 108: ! 109: clean: ! 110: rm -f *.o *.a *.out xchess tags foo tmp ! 111: ! 112: tar: ! 113: tar -cf xchess.tar Makefile *.h *.c *.bitmap *.icon *.cur *.1\ ! 114: scrollText/Makefile scrollText/*.h scrollText/*.c scrollText/*.1\ ! 115: scrollText/*.3 ! 116: ! 117: $(ALLFILES): ! 118: co $@ ! 119: ! 120: depend: $(SOURCE) ! 121: cc -M $(CFLAGS) $(CFILES) > makedep ! 122: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 123: echo '$$r makedep' >>eddep ! 124: echo 'w' >>eddep ! 125: ed - Makefile < eddep ! 126: rm eddep makedep ! 127: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 128: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 129: echo '# see make depend above' >> Makefile ! 130: ! 131: #----------------------------------------------------------------- ! 132: # DO NOT DELETE THIS LINE -- make depend uses it ! 133: # DEPENDENCIES MUST END AT END OF FILE ! 134: ! 135: xchess.o $(COBJS): $(HFILES) ! 136:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.