fix to do writes in memory properly
[unix-history] / usr / src / old / sdb / Makefile
CommitLineData
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 14CFLAGS= -R -DSDB -DVMUNIX -DVFORK -DFLEXNAMES
74e21a28
BJ
15
16SRCS= 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
19OBJS= 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
22HDRS= cdefs.h defs.h head.h mac.h machine.h mode.h old.h
23
24sdb: sources ${OBJS}
25 cc -o sdb *.o
26
c2ea4efa
BJ
27opset.o: ../adb/opset.c
28 $(CC) $(CFLAGS) -c ../adb/opset.c
29optab.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
33install:
34 cp sdb sdb.temp
35 install -s sdb $(DESTDIR)/usr/bin
36 mv sdb.temp sdb
37
38clean:
39 rm -f *.o sdb
40
41print:
42 ls -l Makefile | pr
43 pr -f *.h *.c
44
45sources: ${SRCS} ${HDRS}
46${SRCS} ${HDRS}:
47 sccs get $@
48
49depend:
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