|
|
1.1 ! root 1: # ! 2: # sdb Makefile 4.4 10/27/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: # ! 14: CFLAGS= -R -DSDB -DVMUNIX -DVFORK -DFLEXNAMES ! 15: ! 16: ADB = /usr/src/bin/adb ! 17: AS = /usr/src/bin/as ! 18: SHARE = $(ADB) ! 19: ! 20: SRCS= access.c decode.c display.c docomm.c fio.c main.c message.c \ ! 21: old.c $(SHARE)/opset.c $(SHARE)/optab.c pcs.c prvar.c re.c runpcs.c \ ! 22: setup.c sub.c symt.c udef.c version.c xeq.c reginit.c ! 23: OBJS= access.o decode.o display.o docomm.o fio.o main.o message.o \ ! 24: old.o opset.o optab.o pcs.o prvar.o re.o runpcs.o \ ! 25: setup.o sub.o symt.o udef.o version.o xeq.o reginit.o ! 26: HDRS= cdefs.h defs.h head.h mac.h machine.h mode.h old.h ! 27: ! 28: sdb: sources ${OBJS} ! 29: cc -o sdb *.o ! 30: ! 31: # ! 32: # An apparent bug in /lib/cpp prevents us from compiling ! 33: # directly from $(SHARE)/{opset,optab}.c; the wrong ! 34: # version of head.h is included (cpp gets $(SHARE)/head.h; ! 35: # we want head.h). Consequently, the copy ! 36: # ! 37: opset.c: $(SHARE)/opset.c ! 38: cp $(SHARE)/opset.c opset.c ! 39: optab.c: $(SHARE)/optab.c ! 40: cp $(SHARE)/optab.c optab.c ! 41: instrs.adb: $(SHARE)/instrs.adb ! 42: cp $(SHARE)/instrs.adb instrs.adb ! 43: # ! 44: # Now, compile them ! 45: # ! 46: opset.o: opset.c ! 47: $(CC) -I. -I$(AS) $(CFLAGS) -c opset.c ! 48: optab.o: optab.c instrs.adb ! 49: $(CC) -I. -I$(AS) $(CFLAGS) -c optab.c ! 50: $(SHARE)/instrs.adb: $(AS)/instrs ! 51: cd $(SHARE); make instrs.adb ! 52: install: ! 53: cp sdb sdb.temp ! 54: install -s sdb $(DESTDIR)/usr/bin ! 55: mv sdb.temp sdb ! 56: clean: ! 57: rm -f *.o sdb ! 58: ! 59: print: ! 60: ls -l Makefile | pr ! 61: pr -f *.h *.c ! 62: ! 63: sources: ${SRCS} ${HDRS} ! 64: ${SRCS} ${HDRS}: ! 65: sccs get $@ ! 66: ! 67: depend: ! 68: /bin/grep '^#[ ]*include' ${SRCS} \ ! 69: | sed '/<.*>/d' \ ! 70: | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ ! 71: | sed 's/\.c/.o/' >>makedep ! 72: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 73: echo '$$r makedep' >>eddep ! 74: echo 'w' >>eddep ! 75: cp Makefile Makefile.bak ! 76: ed - Makefile < eddep ! 77: rm eddep makedep ! 78: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 79: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 80: echo '# see make depend above' >> Makefile ! 81: ! 82: # DO NOT DELETE THIS LINE -- make depend uses it
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.