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