Annotation of cci/usr/src/usr.bin/bsc/makefile, revision 1.1.1.2

1.1.1.2 ! root        1: #      @(#)makefile    1.8 
        !             2: #
        !             3: #      To build binaries for distribution, use:
        !             4: #              make TARGET=oemname COMPONENT=compname
1.1       root        5: #
1.1.1.2 ! root        6: #      Where:
        !             7: #              oemname is oem distributor's name
        !             8: #              compname is component name, e.g., batch, 3270
        !             9: 
        !            10: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
        !            11: SHELL=/bin/sh
        !            12: #      Set DOC=no to prevent automatic generation of documentation
        !            13: #      during make TARGET=oemname COMPONENT=compname release
        !            14: DOC=
        !            15: #      In the following, OBJS are load modules forming the end-user
        !            16: #      distribution set. SRCS are the source modules and other files
        !            17: #      necessary for TARGET to build and maintain the OBJS.
        !            18: 
        !            19: #      BATCH: the Binary Synchronous Batch Utilities
        !            20: BATCHOBJS=bscbatch bscd bscd.x bsclean bscpr
        !            21: BATCHSRCS=cmd/batch/bscd.c cmd/batch/bscpr.c cmd/batch/get_errors.c\
        !            22:        cmd/batch/rcvf.c cmd/batch/sendf.c cmd/batch/install.c\
        !            23:        cmd/batch/trans.tbl.c cmd/batch/bsclean.c cmd/batch/get_params.c \
        !            24:        cmd/batch/send_son.c cmd/batch/soff_send.c cmd/batch/bscbatch.c \
        !            25:        cmd/batch/bsc_audnm.c cmd/batch/makefile cmd/batch/README\
        !            26:        cmd/batch/$(TARGET)local.h
        !            27: BATCHDOCS=batch.8 batdes.txt bscbatch.1 \
        !            28:        bsclean.8 bscpr.1 tutor.txt
        !            29: 
        !            30: #      BSC: the Binary Synchronous Drivers - single- and multi-station
        !            31: BSCOBJS=bsclog bscmon bsctrace
        !            32: BSCSRCS=cmd/batch/bscmon.c cmd/batch/bsctrace.c cmd/batch/bsclog.c \
        !            33:        sys/bsc/bsc.c sys/bsc/$(TARGET)bsc.h ${INCLDIR}/bsc/bscio.h \
        !            34:        sys/bsc/$(TARGET)bscll.c sys/bsc/bscpsm.c \
        !            35:        sys/bsc/$(TARGET)bscs.s \
        !            36:        sys/bsc/bsctr.c ${INCLDIR}/bsc/bsctr.h sys/bsc/$(TARGET)local.h \
        !            37:        sys/bsc/bscm.c sys/bsc/makefile  sys/bsc/README
        !            38: BSCDOCS=bsc.4 bsclog.8 bscm.4 \
        !            39:        bscmon.8 bsctr.4 trouble.txt
        !            40: 
        !            41: #      3270: the IBM 3277 Terminal Emulation Utilities
        !            42: 3270OBJS=em3277 em3277.o lib3277 em3280 em3280.o lib3280
        !            43: 3270SRCS=cmd/3270/em3277.c cmd/3270/em_cnfig.c cmd/3270/em_errs.c\
        !            44:        cmd/3270/em_audnm.c cmd/3270/em_help.c \
        !            45:        cmd/3270/em_cnfig.c cmd/3270/emgetstr.c \
        !            46:        cmd/3270/emprint.c cmd/3270/emprocbuf.c cmd/3270/emputchar.c\
        !            47:        cmd/3270/emreadbuf.c cmd/3270/emreadmod.c cmd/3270/inst3270.c \
        !            48:        cmd/3270/$(TARGET)emterm.c cmd/3270/emulate.c cmd/3270/em_gnext.c\
        !            49:        cmd/3270/emstats.c cmd/3270/em.h cmd/3270/$(TARGET)local.h\
        !            50:        cmd/3270/em3280.c cmd/3270/emprcnfig.c cmd/3270/emperrs.c\
        !            51:        cmd/3270/empaudnm.c cmd/3270/em_gnext.c cmd/3270/emprbuf.c\
        !            52:        cmd/3270/emprinters.c cmd/3270/emprtr.c cmd/3270/inst3280.c\
        !            53:        cmd/3270/empr.h cmd/3270/makefile cmd/3270/makebuf.c \
        !            54:        cmd/3270/trans.tbl.c cmd/3270/README
        !            55: 
        !            56: 3270DOCS=em3270.8 em3277.1 emhelp.txt em3280.8 em328x.1
        !            57: 
        !            58: #      Build binaries:
        !            59: 
        !            60: usrrel:
        !            61:        -mkdir workdir
        !            62:        -mkdir workdir/doc
        !            63:        -mkdir workdir/bin
        !            64:        -ln -s workdir/bin bin
        !            65:        -mkdir workdir/misc
        !            66:        -mkdir workdir/misc/batch
        !            67:        -mkdir workdir/misc/bsc
        !            68:        -mkdir workdir/misc/3270
        !            69:        make ${MAKEPARAM} bsc
        !            70:        make ${MAKEPARAM} batch
        !            71:        make ${MAKEPARAM} 3270
        !            72:        cp EMPT workdir
        !            73:        cp EM workdir
        !            74:        cp README workdir
        !            75:        cp install.bsc workdir
        !            76: 
        !            77: clean:
        !            78:        -rm -r workdir
        !            79: 
        !            80: batch:
        !            81:        -for i in $(BATCHDOCS); \
        !            82:                do rm -f workdir/doc/$$i; \
        !            83:                   ln doc/$$i workdir/doc; \
        !            84:                done
        !            85:        -for i in $(BATCHOBJS); \
        !            86:                do rm -f workdir/bin/$$i; \
        !            87:                done
        !            88:        cd cmd/batch;make ${MAKEPARAM}
        !            89:        -cd misc/batch; \
        !            90:        for i in *; \
        !            91:                do rm -f ../../workdir/misc/batch/$$i; \
        !            92:                   ln $$i ../../workdir/misc/batch; \
        !            93:                done
        !            94:        rm -f workdir/misc/bsc/trace.text
        !            95:        ln misc/bsc/trace.text workdir/misc/bsc
        !            96: 
        !            97: 3270:
        !            98:        -for i in $(3270DOCS); \
        !            99:                do rm -f workdir/doc/$$i; \
        !           100:                   ln doc/$$i workdir/doc; \
        !           101:                done
        !           102:        -for i in $(3270OBJS); \
        !           103:                do rm -f workdir/bin/$$i; \
        !           104:                done
        !           105:        cd cmd/3270;make ${MAKEPARAM}
        !           106:        -cd misc/3270; \
        !           107:        for i in *; \
        !           108:                do rm -f ../../workdir/misc/3270/$$i; \
        !           109:                   ln $$i ../../workdir/misc/3270; \
        !           110:                done
        !           111: 
        !           112: bsc:
        !           113:        -for i in $(BSCDOCS); \
        !           114:                do rm -f workdir/doc/$$i; \
        !           115:                   ln doc/$$i workdir/doc; \
        !           116:                done
        !           117: #End of bsc user makefile

unix.superglobalmegacorp.com

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