Commit | Line | Data |
---|---|---|
74e21a28 BJ |
1 | # |
2 | # sdb Makefile 4.1 %G% | |
3 | # | |
4 | # Conditional compilation flags: | |
5 | # STD - Distribution systems UNIX/32V, VM/UNIX 2.n | |
6 | # VMUNIX - virtual memory system - keep namelist in VM. | |
7 | # VFORK - Use vfork call of VM/UNIX Berkeley version | |
8 | # FLEXNAMES - New a.out format with string table (VMUNIX Version 4) | |
9 | # | |
10 | # The files old.c and old.h contain routines and definitions peculiar | |
11 | # to old versions of the system. | |
12 | # | |
13 | CFLAGS= -R -DVMUNIX -DVFORK -DFLEXNAMES -g | |
14 | ||
15 | SRCS= access.c decode.c display.c docomm.c fio.c main.c message.c \ | |
16 | old.c opset.c optab.c pcs.c prvar.c re.c runpcs.c \ | |
17 | setup.c sub.c symt.c udef.c version.c xeq.c | |
18 | OBJS= access.o decode.o display.o docomm.o fio.o main.o message.o \ | |
19 | old.o opset.o optab.o pcs.o prvar.o re.o runpcs.o \ | |
20 | setup.o sub.o symt.o udef.o version.o xeq.o | |
21 | HDRS= cdefs.h defs.h head.h mac.h machine.h mode.h old.h | |
22 | ||
23 | sdb: sources ${OBJS} | |
24 | cc -o sdb *.o | |
25 | ||
26 | install: | |
27 | cp sdb sdb.temp | |
28 | install -s sdb $(DESTDIR)/usr/bin | |
29 | mv sdb.temp sdb | |
30 | ||
31 | clean: | |
32 | rm -f *.o sdb | |
33 | ||
34 | print: | |
35 | ls -l Makefile | pr | |
36 | pr -f *.h *.c | |
37 | ||
38 | sources: ${SRCS} ${HDRS} | |
39 | ${SRCS} ${HDRS}: | |
40 | sccs get $@ | |
41 | ||
42 | depend: | |
43 | /bin/grep '^#[ ]*include' ${SRCS} \ | |
44 | | sed '/<.*>/d' \ | |
45 | | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
46 | | sed 's/\.c/.o/' >>makedep | |
47 | echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep | |
48 | echo '$$r makedep' >>eddep | |
49 | echo 'w' >>eddep | |
50 | cp Makefile Makefile.bak | |
51 | ed - Makefile < eddep | |
52 | rm eddep makedep | |
53 | echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile | |
54 | echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile | |
55 | echo '# see make depend above' >> Makefile | |
56 | ||
57 | # DO NOT DELETE THIS LINE -- make depend uses it |