Commit | Line | Data |
---|---|---|
74e21a28 | 1 | # |
c2ea4efa | 2 | # sdb Makefile 4.3 %G% |
74e21a28 BJ |
3 | # |
4 | # Conditional compilation flags: | |
c2ea4efa | 5 | # SDB this is sdb |
74e21a28 BJ |
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 | # | |
c2ea4efa | 14 | CFLAGS= -R -DSDB -DVMUNIX -DVFORK -DFLEXNAMES |
74e21a28 BJ |
15 | |
16 | SRCS= access.c decode.c display.c docomm.c fio.c main.c message.c \ | |
c2ea4efa | 17 | old.c ../adb/opset.c ../adb/optab.c pcs.c prvar.c re.c runpcs.c \ |
74e21a28 BJ |
18 | setup.c sub.c symt.c udef.c version.c xeq.c |
19 | OBJS= access.o decode.o display.o docomm.o fio.o main.o message.o \ | |
20 | old.o opset.o optab.o pcs.o prvar.o re.o runpcs.o \ | |
21 | setup.o sub.o symt.o udef.o version.o xeq.o | |
22 | HDRS= cdefs.h defs.h head.h mac.h machine.h mode.h old.h | |
23 | ||
24 | sdb: sources ${OBJS} | |
25 | cc -o sdb *.o | |
26 | ||
c2ea4efa BJ |
27 | opset.o: ../adb/opset.c |
28 | $(CC) $(CFLAGS) -c ../adb/opset.c | |
29 | optab.o: ../adb/optab.c ../adb/instrs.adb | |
30 | $(CC) $(CFLAGS) -c ../adb/optab.c | |
31 | ../adb/instrs.adb: ../as/instrs | |
32 | (cd ../adb; make instrs.adb) | |
74e21a28 BJ |
33 | install: |
34 | cp sdb sdb.temp | |
35 | install -s sdb $(DESTDIR)/usr/bin | |
36 | mv sdb.temp sdb | |
37 | ||
38 | clean: | |
39 | rm -f *.o sdb | |
40 | ||
41 | print: | |
42 | ls -l Makefile | pr | |
43 | pr -f *.h *.c | |
44 | ||
45 | sources: ${SRCS} ${HDRS} | |
46 | ${SRCS} ${HDRS}: | |
47 | sccs get $@ | |
48 | ||
49 | depend: | |
50 | /bin/grep '^#[ ]*include' ${SRCS} \ | |
51 | | sed '/<.*>/d' \ | |
52 | | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
53 | | sed 's/\.c/.o/' >>makedep | |
54 | echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep | |
55 | echo '$$r makedep' >>eddep | |
56 | echo 'w' >>eddep | |
57 | cp Makefile Makefile.bak | |
58 | ed - Makefile < eddep | |
59 | rm eddep makedep | |
60 | echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile | |
61 | echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile | |
62 | echo '# see make depend above' >> Makefile | |
63 | ||
64 | # DO NOT DELETE THIS LINE -- make depend uses it |