Annotation of 43BSD/contrib/mh/conf/makefiles/mts/mmdf, revision 1.1

1.1     ! root        1: ##############################################################################
        !             2: #    Instructions to Make, for compilation of MMDF-MTS library 
        !             3: #
        !             4: #      @(MHWARNING)
        !             5: ##############################################################################
        !             6: 
        !             7: # The following entries were inserted during MH configuration
        !             8: OPTIONS        =       @(MHOPTIONS) -I..
        !             9: 
        !            10: CC     =       cc
        !            11: @BEGIN: OPTIM
        !            12: CFLAGS =       -O    $(OPTIONS)
        !            13: @END: OPTIM
        !            14: @BEGIN: DEBUG
        !            15: CFLAGS =             $(OPTIONS)
        !            16: @END: DEBUG
        !            17: LINT   =       lint
        !            18: LFLAGS =       -bhu $(OPTIONS)
        !            19: LLIBS  =
        !            20: 
        !            21: LIB    =       mmdfmts.a
        !            22: 
        !            23: CFILES =       hosts.c
        !            24: OFILES =       hosts.o
        !            25: 
        !            26: 
        !            27: @BEGIN: OPTIM
        !            28: ##############################################################################
        !            29: #      Generation Rules
        !            30: ##############################################################################
        !            31: 
        !            32: .c.o:;         $(CC) $(CFLAGS) -c $*.c
        !            33: @BEGIN: NEWLOAD
        !            34:                -ld -x -r $@
        !            35:                mv a.out $@
        !            36: @END: NEWLOAD
        !            37: @BEGIN: OLDLOAD
        !            38:                cc -s -o $@
        !            39: @END: OLDLOAD
        !            40: 
        !            41: 
        !            42: @END: OPTIM
        !            43: ##############################################################################
        !            44: #      Here it is...
        !            45: ##############################################################################
        !            46: 
        !            47: all:           $(LIB)
        !            48: depend:;
        !            49: lint:          l-mmdf
        !            50: 
        !            51: @BEGIN: MMDFIMTS
        !            52: $(LIB):                $(OFILES) mmdf_lib.a util_lib.a
        !            53:                -mv $(LIB) z$(LIB)
        !            54:                -rm -fr tmp
        !            55:                mkdir tmp mmdf util
        !            56:                ln hosts.o mmdf_lib.a util_lib.a tmp
        !            57:                cd mmdf; ar x ../mmdf_lib.a; ln *.o ../tmp
        !            58:                cd util; ar x ../util_lib.a; ln *.o ../tmp
        !            59:                -@rm -f tmp/signal.o #dont want 4.1 signal package
        !            60: @BEGIN: RANLIB
        !            61:                cd tmp; ar r ../$@ *.o; ranlib $@
        !            62: @END: RANLIB
        !            63: @BEGIN: LORDER
        !            64:                cd tmp; ar r ../$@ `lorder *.o | tsort`
        !            65: @END: LORDER
        !            66:                rm -fr tmp mmdf util
        !            67:                -rm -f ../libmts.a
        !            68:                ln $@ ../libmts.a
        !            69:                -rm -f ../llib-lmts
        !            70:                ln llib-lmmdf ../llib-lmts
        !            71:                -@ls -l $@
        !            72:                -@echo "MMDFI-MTS library built normally"
        !            73: @END: MMDFIMTS
        !            74: 
        !            75: @BEGIN: MMDFIIMTS
        !            76: $(LIB):                $(OFILES) libmmdf.a
        !            77:                -mv $(LIB) z$(LIB)
        !            78: @BEGIN: RANLIB
        !            79:                cp libmmdf.a $@
        !            80:                ar r $@ hosts.o; ranlib $@
        !            81: @END: RANLIB
        !            82: @BEGIN: LORDER
        !            83:                mkdir tmp
        !            84:                cd tmp; ar x ../libmmdf.a
        !            85:                ln hosts.o tmp
        !            86:                cd tmp; ar r ../$@ `lorder *.o | tsort`
        !            87:                rm -fr tmp
        !            88: @END: LORDER
        !            89:                -rm -f ../libmts.a
        !            90:                ln $@ ../libmts.a
        !            91:                -rm -f ../llib-lmts
        !            92:                ln llib-lmmdf ../llib-lmts
        !            93:                -@ls -l $@
        !            94:                -@echo "MMDFII-MTS library built normally"
        !            95: @END: MMDFIIMTS
        !            96: 
        !            97: l-mmdf:;       $(LINT) $(LFLAGS) $(CFILES) $(LLIBS)
        !            98: 
        !            99: hosts.o:       Makefile
        !           100: 
        !           101: 
        !           102: ##############################################################################
        !           103: #      Miscellaneous tasks
        !           104: ##############################################################################
        !           105: 
        !           106: distribution:   clean
        !           107: 
        !           108: clean:         unclean
        !           109:                -rm -f *.o $(LIB) z$(LIB) ../libmts.a ../llib-lmts
        !           110: 
        !           111: unclean:;      -rm -f _* :* core

unix.superglobalmegacorp.com

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