Annotation of 43BSD/old/sdb/Makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.