xref: /original-bsd/old/sdb/Makefile (revision fbed46ce)
1#
2#	sdb	Makefile	4.3	02/14/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#
14CFLAGS=	-R -DSDB -DVMUNIX -DVFORK -DFLEXNAMES
15
16SRCS=	access.c decode.c display.c docomm.c fio.c main.c message.c \
17	old.c ../adb/opset.c ../adb/optab.c pcs.c prvar.c re.c runpcs.c \
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
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)
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
65