Annotation of 43BSDReno/contrib/mh/conf/makefiles/zotnet/tws, revision 1.1

1.1     ! root        1: ##############################################################################
        !             2: #    Instructions to Make, for compilation of ZOT UIP/utility processes
        !             3: #
        !             4: #      @(MHWARNING)
        !             5: ##############################################################################
        !             6: 
        !             7: # The following entries were inserted during MH configuration
        !             8: BINDIR =       $(DESTDIR)@(MHBINPATH)
        !             9: ETCDIR =       $(DESTDIR)@(MHETCPATH)
        !            10: OPTIONS        =       @(MHOPTIONS) -I..
        !            11: LDOPTIONS=     @(LDOPTIONS)
        !            12: LDOPTLIB=      @(LDOPTLIB)
        !            13: 
        !            14: CC     =       @(CC)
        !            15: @BEGIN: OPTIM
        !            16: CCOPT  =       -O
        !            17: @END: OPTIM
        !            18: @BEGIN: DEBUG
        !            19: CCOPT  =
        !            20: @END: DEBUG
        !            21: CFLAGS  =      $(CCOPT) $(OPTIONS)
        !            22: LINT   =       lint
        !            23: LFLAGS =       -bhu $(OPTIONS)
        !            24: LLIBS  =
        !            25: LDFLAGS =      $(LDOPTIONS)
        !            26: LIBES   =
        !            27: LDLIBS =       $(LIBES) $(LDOPTLIB)
        !            28: @BEGIN: LEX
        !            29: LEXSTRING= lexstring.o
        !            30: @END: LEX
        !            31: 
        !            32: ######################################################################
        !            33: #      Here it is...
        !            34: ######################################################################
        !            35: 
        !            36: all:           dtimep.o dtime.o ${LEXSTRING}
        !            37: 
        !            38: lint:          l-dtimep l-dtime l-date
        !            39: 
        !            40: install:       inst-all clean
        !            41: 
        !            42: inst-all:;
        !            43: 
        !            44: tar:;
        !            45: 
        !            46: uninstall:;
        !            47: 
        !            48: 
        !            49: ######################################################################
        !            50: # date
        !            51: ######################################################################
        !            52: 
        !            53: date:          date.o dtime.o $(LIBES)
        !            54:                $(CC) $(LDFLAGS) -o $@ date.o dtime.o $(LDLIBS)
        !            55: 
        !            56: l-date:;       $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS)
        !            57: 
        !            58: 
        !            59: ######################################################################
        !            60: # dtimep
        !            61: ######################################################################
        !            62: 
        !            63: dtimep.c:      dtimep.lex
        !            64: @BEGIN: LEX
        !            65:                lex -nt dtimep.lex | sed -f lexedit.sed > dtimep.c
        !            66: @END: LEX
        !            67: @BEGIN: FLEX
        !            68:                lex -List dtimep.lex > dtimep.c
        !            69: @END: FLEX
        !            70: 
        !            71: @BEGIN: LEX
        !            72: lexstring.o:   lexstring.c
        !            73:                $(CC) $(CFLAGS) -c -DONECASE lexstring.c
        !            74: 
        !            75: @END: LEX
        !            76: l-dtimep:;     $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS)
        !            77: 
        !            78: 
        !            79: ######################################################################
        !            80: # dtime
        !            81: ######################################################################
        !            82: 
        !            83: l-dtime:;      $(LINT) $(LFLAGS) dtime.c $(LLIBS)
        !            84: 
        !            85: 
        !            86: ######################################################################
        !            87: # dtest
        !            88: ######################################################################
        !            89: 
        !            90: dtest:         dtest.o dtimep.o dtime.o ${LEXSTRING}
        !            91:                $(CC) $(LDFLAGS) dtest.o dtimep.o dtime.o ${LEXSTRING} -o dtest
        !            92: 
        !            93: 
        !            94: ##############################################################################
        !            95: #      Miscellaneous tasks
        !            96: ##############################################################################
        !            97: 
        !            98: distribution:   clean
        !            99: 
        !           100: clean:         unclean
        !           101:                -rm -f dtimep.c *.o date dtest lex.yy.c lex.backtrack
        !           102: 
        !           103: unclean:;      -rm -f _* :* core eddep makedep
        !           104: 
        !           105: 
        !           106: ##############################################################################
        !           107: #      Dependencies
        !           108: ##############################################################################
        !           109: 
        !           110: MODULES        =       date dtime dtimep
        !           111: 
        !           112: depend:;       for m in $(MODULES); do ( \
        !           113:                    i=`basename $$m .c`; \
        !           114:                    echo $$i.o: $$i.c >> makedep; \
        !           115:                    grep '^#[   ]*include' $$i.c | \
        !           116:                        sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
        !           117:                            -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
        !           118:                            -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
        !           119:                        >> makedep \
        !           120:                ); done
        !           121:                echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
        !           122:                echo '$$r makedep' >> eddep
        !           123:                echo 'w' >> eddep
        !           124:                cp Makefile _Makefile
        !           125:                ed - Makefile < eddep
        !           126:                rm eddep makedep
        !           127:                echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
        !           128:                echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
        !           129: 
        !           130: # DO NOT DELETE THIS LINE
        !           131: # DEPENDENCIES START HERE
        !           132: date.o: date.c
        !           133: date.o: tws.h
        !           134: #date.o: /usr/include/stdio.h
        !           135: dtime.o: dtime.c
        !           136: dtime.o: tws.h
        !           137: dtime.o: ../../h/strings.h
        !           138: #dtime.o: /usr/include/stdio.h
        !           139: #dtime.o: /usr/include/sys/types.h
        !           140: #dtime.o: /usr/include/sys/timeb.h
        !           141: #dtime.o: /usr/include/time.h
        !           142: #dtime.o: /usr/include/sys/time.h
        !           143: dtimep.o: dtimep.c
        !           144: #dtimep.o: /usr/include/stdio.h
        !           145: dtimep.o: tws.h
        !           146: #dtimep.o: /usr/include/ctype.h
        !           147: # DEPENDENCIES MUST END AT END OF FILE
        !           148: # IF YOU PUT STUFF HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

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