Annotation of 43BSD/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: 
                     29: 
                     30: ######################################################################
                     31: #      Here it is...
                     32: ######################################################################
                     33: 
                     34: all:           dtimep dtime date
                     35: 
                     36: lint:          l-dtimep l-dtime l-date
                     37: 
                     38: install:       inst-all clean
                     39: 
                     40: inst-all:;
                     41: 
                     42: tar:;
                     43: 
                     44: uninstall:;
                     45: 
                     46: 
                     47: ######################################################################
                     48: # date
                     49: ######################################################################
                     50: 
                     51: date:          date.o dtime.o $(LIBES)
                     52:                $(CC) $(LDFLAGS) -o $@ date.o dtime.o $(LDLIBS)
                     53: 
                     54: l-date:;       $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS)
                     55: 
                     56: 
                     57: ######################################################################
                     58: # dtimep
                     59: ######################################################################
                     60: 
                     61: 
                     62: dtimep:                dtimep.o lexstring.o
                     63:  
                     64: dtimep.o:      dtimep.c
                     65: 
                     66: dtimep.c:      dtimep.lex
                     67:                lex -t dtimep.lex | sed -f lexedit.sed > dtimep.c
                     68: 
                     69: lexstring.o:   lexstring.c
                     70:                $(CC) $(CFLAGS) -c -DONECASE lexstring.c
                     71: 
                     72: l-dtimep:;     $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS)
                     73: 
                     74: 
                     75: ######################################################################
                     76: # dtime
                     77: ######################################################################
                     78: 
                     79: dtime:         dtime.o
                     80: 
                     81: l-dtime:;      $(LINT) $(LFLAGS) dtime.c $(LLIBS)
                     82: 
                     83: 
                     84: ##############################################################################
                     85: #      Miscellaneous tasks
                     86: ##############################################################################
                     87: 
                     88: distribution:   clean
                     89: 
                     90: clean:         unclean
                     91:                -rm -f *.o date
                     92: 
                     93: unclean:;      -rm -f _* :* core eddep makedep
                     94: 
                     95: 
                     96: ##############################################################################
                     97: #      Dependencies
                     98: ##############################################################################
                     99: 
                    100: MODULES        =       date dtime dtimep
                    101: 
                    102: depend:;       for m in $(MODULES); do ( \
                    103:                    i=`basename $$m .c`; \
                    104:                    echo $$i.o: $$i.c >> makedep; \
                    105:                    grep '^#[   ]*include' $$i.c | \
                    106:                        sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
                    107:                            -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
                    108:                            -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
                    109:                        >> makedep \
                    110:                ); done
                    111:                echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
                    112:                echo '$$r makedep' >> eddep
                    113:                echo 'w' >> eddep
                    114:                cp Makefile _Makefile
                    115:                ed - Makefile < eddep
                    116:                rm eddep makedep
                    117:                echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                    118:                echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                    119: 
                    120: # DO NOT DELETE THIS LINE
                    121: # DEPENDENCIES START HERE
                    122: date.o: date.c
                    123: date.o: tws.h
                    124: #date.o: /usr/include/stdio.h
                    125: dtime.o: dtime.c
                    126: dtime.o: tws.h
                    127: dtime.o: ../../h/strings.h
                    128: #dtime.o: /usr/include/stdio.h
                    129: #dtime.o: /usr/include/sys/types.h
                    130: #dtime.o: /usr/include/sys/timeb.h
                    131: #dtime.o: /usr/include/time.h
                    132: #dtime.o: /usr/include/sys/time.h
                    133: dtimep.o: dtimep.c
                    134: #dtimep.o: /usr/include/stdio.h
                    135: dtimep.o: tws.h
                    136: #dtimep.o: /usr/include/ctype.h
                    137: # DEPENDENCIES MUST END AT END OF FILE
                    138: # 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.