Annotation of 43BSDReno/contrib/mh/conf/makefiles/zotnet/tws, revision 1.1.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.