Annotation of 43BSDTahoe/old/sdb/Makefile, revision 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.