|
|
1.1 root 1: #
2: # sdb Makefile 4.4 10/27/82
3: #
4: # Conditional compilation flags:
5: # SDB this is sdb
6: # STD - Distribution systems UNIX/32V, VM/UNIX 2.n
7: # VMUNIX - virtual memory system - keep namelist in VM.
8: # VFORK - Use vfork call of VM/UNIX Berkeley version
9: # FLEXNAMES - New a.out format with string table (VMUNIX Version 4)
10: #
11: # The files old.c and old.h contain routines and definitions peculiar
12: # to old versions of the system.
13: #
14: CFLAGS= -R -DSDB -DVMUNIX -DVFORK -DFLEXNAMES
15:
16: ADB = /usr/src/bin/adb
17: AS = /usr/src/bin/as
18: SHARE = $(ADB)
19:
20: SRCS= access.c decode.c display.c docomm.c fio.c main.c message.c \
21: old.c $(SHARE)/opset.c $(SHARE)/optab.c pcs.c prvar.c re.c runpcs.c \
22: setup.c sub.c symt.c udef.c version.c xeq.c reginit.c
23: OBJS= access.o decode.o display.o docomm.o fio.o main.o message.o \
24: old.o opset.o optab.o pcs.o prvar.o re.o runpcs.o \
25: setup.o sub.o symt.o udef.o version.o xeq.o reginit.o
26: HDRS= cdefs.h defs.h head.h mac.h machine.h mode.h old.h
27:
28: sdb: sources ${OBJS}
29: cc -o sdb *.o
30:
31: #
32: # An apparent bug in /lib/cpp prevents us from compiling
33: # directly from $(SHARE)/{opset,optab}.c; the wrong
34: # version of head.h is included (cpp gets $(SHARE)/head.h;
35: # we want head.h). Consequently, the copy
36: #
37: opset.c: $(SHARE)/opset.c
38: cp $(SHARE)/opset.c opset.c
39: optab.c: $(SHARE)/optab.c
40: cp $(SHARE)/optab.c optab.c
41: instrs.adb: $(SHARE)/instrs.adb
42: cp $(SHARE)/instrs.adb instrs.adb
43: #
44: # Now, compile them
45: #
46: opset.o: opset.c
47: $(CC) -I. -I$(AS) $(CFLAGS) -c opset.c
48: optab.o: optab.c instrs.adb
49: $(CC) -I. -I$(AS) $(CFLAGS) -c optab.c
50: $(SHARE)/instrs.adb: $(AS)/instrs
51: cd $(SHARE); make instrs.adb
52: install:
53: cp sdb sdb.temp
54: install -s sdb $(DESTDIR)/usr/bin
55: mv sdb.temp sdb
56: clean:
57: rm -f *.o sdb
58:
59: print:
60: ls -l Makefile | pr
61: pr -f *.h *.c
62:
63: sources: ${SRCS} ${HDRS}
64: ${SRCS} ${HDRS}:
65: sccs get $@
66:
67: depend:
68: /bin/grep '^#[ ]*include' ${SRCS} \
69: | sed '/<.*>/d' \
70: | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \
71: | sed 's/\.c/.o/' >>makedep
72: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
73: echo '$$r makedep' >>eddep
74: echo 'w' >>eddep
75: cp Makefile Makefile.bak
76: ed - Makefile < eddep
77: rm eddep makedep
78: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
79: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
80: echo '# see make depend above' >> Makefile
81:
82: # DO NOT DELETE THIS LINE -- make depend uses it
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.