Annotation of 43BSDReno/contrib/mh/conf/makefiles/support/pop, revision 1.1.1.1

1.1       root        1: ##############################################################################
                      2: #      Instructions to Make, for POP support processes
                      3: #
                      4: #      @(MHWARNING)
                      5: ##############################################################################
                      6: 
                      7: # The following entries were inserted during MH configuration
                      8: BINDIR =       $(DESTDIR)@(MHBINPATH)
                      9: ETCDIR =       /etc
                     10: LIBDIR =       $(DESTDIR)@(MHETCPATH)
                     11: OPTIONS        =       @(MHOPTIONS) -I..
                     12: LDOPTIONS=     @(LDOPTIONS)
                     13: LDOPTLIB=      @(LDOPTLIB)
                     14: PGMPROT        =       0711
                     15: REMOVE =       @(MHREMOVE)
                     16: CHOWN  =       @(MHCHOWNPATH)
                     17: POPUID =       pop
                     18: @BEGIN: POP
                     19: ALL    =       popd popaka popwrd popsbr
                     20: INST-ALL=      inst-popd inst-popaka inst-popwrd
                     21: LALL   =       l-popd l-popaka l-popwrd l-popsbr
                     22: TALL   =       xpopd xpopaka xpopwrd
                     23: @END: POP
                     24: 
                     25: CC     =       @(CC)
                     26: @BEGIN: OPTIM
                     27: CFLAGS  =      -O    $(OPTIONS)
                     28: @END: OPTIM
                     29: @BEGIN: DEBUG
                     30: CFLAGS  =            $(OPTIONS)
                     31: @END: DEBUG
                     32: LDFLAGS        =       $(LDOPTIONS)
                     33: LIBES1 =       ../../zotnet/libzot.a
                     34: LIBES2 =       ../../config/config.o ../../sbr/libmh.a $(LIBES1)
                     35: LDLIBS1        =       $(LIBES1) $(LDOPTLIB)
                     36: LDLIBS2        =       $(LIBES2) $(LDOPTLIB)
                     37: 
                     38: LINT   =       lint
                     39: LFLAGS =       -bhu $(OPTIONS)
                     40: LLIBS1 =       ../../zotnet/llib-lzotnet
                     41: LLIBS2 =       ../../sbr/llib-lmh $(LLIBS1)
                     42: 
                     43: 
                     44: ################################################################
                     45: # Here it is...
                     46: ################################################################
                     47: 
                     48: all:           $(ALL)
                     49: 
                     50: lint:          $(LALL)
                     51: 
                     52: install:       inst-all clean
                     53: 
                     54: inst-all:      $(INST-ALL)
                     55: 
                     56: tar:           $(ALL)
                     57: @BEGIN: POP
                     58:                touch $(TALL)
                     59:                ${MAKE} -n inst-all > MAKEPOP
                     60:                chmod +x MAKEPOP
                     61:                tar $(TFLAGS) MAKEPOP $(TALL)
                     62:                rm -f MAKEPOP
                     63: @END: POP
                     64: 
                     65: uninstall:;    -cd $(ETCDIR); rm -f popd
                     66:                -cd $(LIBDIR); rm -f popaka popwrd
                     67: 
                     68: 
                     69: ################################################################
                     70: # popd
                     71: ################################################################
                     72: 
                     73: inst-popd:     $(ETCDIR)/popd
                     74: 
                     75: $(ETCDIR)/popd:        xpopd
                     76:                -$(REMOVE) $@ zpopd
                     77:                -rm -f $@
                     78:                cp xpopd $@
                     79:                -chmod 700 $@
                     80:                -@ls -l $@
                     81:                -@echo ""
                     82: 
                     83: popd:          xpopd
                     84: 
                     85: xpopd:         popd.o popser.o syslog.o \
                     86:                        ../../uip/dropsbr.o $(LIBES2)
                     87:                $(CC) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \
                     88:                        ../../uip/dropsbr.o $(LDLIBS2)
                     89: 
                     90: l-popd:;       $(LINT) $(LFLAGS) popd.c popser.c \
                     91:                        ../../uip/dropsbr.c $(LLIBS2)
                     92: 
                     93: 
                     94: ################################################################
                     95: # popaka
                     96: ################################################################
                     97: 
                     98: inst-popaka:   $(LIBDIR)/popaka
                     99: 
                    100: $(LIBDIR)/popaka:      xpopaka
                    101:                -$(REMOVE) $@ zpopaka
                    102:                cp xpopaka $@
                    103:                -@chmod $(PGMPROT) $@
                    104:                -@ls -l $@
                    105:                -@echo ""
                    106: 
                    107: popaka:                xpopaka
                    108: 
                    109: xpopaka:       popaka.o $(LIBES1)
                    110:                $(CC) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1)
                    111: 
                    112: l-popaka:;     $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
                    113: 
                    114: 
                    115: ################################################################
                    116: # popwrd
                    117: ################################################################
                    118: 
                    119: inst-popwrd:   $(LIBDIR)/popwrd
                    120: 
                    121: $(LIBDIR)/popwrd:      xpopwrd
                    122:                -$(REMOVE) $@ zpopwrd
                    123:                -chmod u-s zpopwrd
                    124:                cp xpopwrd $@
                    125:                -chmod $(PGMPROT) $@
                    126:                -$(CHOWN) $(POPUID) $@
                    127:                chmod u+s $@
                    128:                -@ls -l $@
                    129:                -@echo ""
                    130: 
                    131: popwrd:                xpopwrd
                    132: 
                    133: xpopwrd:       popwrd.o $(LIBES1)
                    134:                $(CC) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1)
                    135: 
                    136: l-popwrd:;     $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
                    137: 
                    138: 
                    139: ################################################################
                    140: # popsbr
                    141: ################################################################
                    142: 
                    143: popsbr:                popsbr.o
                    144: 
                    145: l-popsbr:;     $(LINT) $(LFLAGS) popsbr.c $(LLIBS)
                    146: 
                    147: 
                    148: ################################################################
                    149: # smtpd
                    150: ################################################################
                    151: 
                    152: inst-smtpd:    $(ETCDIR)/smtpd
                    153: 
                    154: $(ETCDIR)/smtpd:       xsmtpd
                    155:                -$(REMOVE) $@ zsmtpd
                    156:                cp xsmtpd $@
                    157:                -chmod 700 $@
                    158:                -@ls -l $@
                    159:                -@echo ""
                    160: 
                    161: smtpd:         xsmtpd
                    162: 
                    163: xsmtpd:                smtpd.o syslog.o
                    164:                $(CC) $(LDFLAGS) -o $@ smtpd.o syslog.o
                    165: 
                    166: l-smtpd:;      $(LINT) $(LFLAGS) smtpd.c
                    167: 
                    168: 
                    169: ##############################################################################
                    170: #      Miscellaneous tasks
                    171: ##############################################################################
                    172: 
                    173: distribution:   clean
                    174: 
                    175: clean:         unclean
                    176:                -rm -f x* *.o
                    177: 
                    178: unclean:;      -rm -f z* _* :* core eddep makedep MAKEPOP
                    179: 
                    180: 
                    181: ##############################################################################
                    182: #      Dependencies
                    183: ##############################################################################
                    184: 
                    185: MODULES        =       popd popser popaka popwrd popsbr
                    186: 
                    187: depend:;       for m in $(MODULES); do ( \
                    188:                    i=`basename $$m .c`; \
                    189:                    echo $$i.o: $$i.c >> makedep; \
                    190:                    grep '^#[   ]*include' $$i.c | \
                    191:                        sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
                    192:                            -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
                    193:                            -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
                    194:                        >> makedep \
                    195:                ); done
                    196:                echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
                    197:                echo '$$r makedep' >> eddep
                    198:                echo 'w' >> eddep
                    199:                cp Makefile _Makefile
                    200:                ed - Makefile < eddep
                    201:                rm eddep makedep
                    202:                echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                    203:                echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                    204: 
                    205: # DO NOT DELETE THIS LINE
                    206: # DEPENDENCIES START HERE
                    207: popd.o: popd.c
                    208: #popd.o: /usr/include/errno.h
                    209: #popd.o: /usr/include/signal.h
                    210: #popd.o: /usr/include/stdio.h
                    211: #popd.o: /usr/include/strings.h
                    212: #popd.o: /usr/include/syslog.h
                    213: #popd.o: /usr/include/sys/types.h
                    214: #popd.o: /usr/include/sys/file.h
                    215: #popd.o: /usr/include/sys/ioctl.h
                    216: #popd.o: /usr/include/sys/socket.h
                    217: #popd.o: /usr/include/sys/time.h
                    218: #popd.o: /usr/include/sys/resource.h
                    219: #popd.o: /usr/include/sys/wait.h
                    220: #popd.o: /usr/include/netinet/in.h
                    221: #popd.o: /usr/include/netdb.h
                    222: #popd.o: /usr/include/arpa/inet.h
                    223: popser.o: popser.c
                    224: popser.o: ../../h/mh.h
                    225: popser.o: ../../h/dropsbr.h
                    226: popser.o: ../../zotnet/bboards.h
                    227: #popser.o: /usr/include/stdio.h
                    228: popser.o: ../../zotnet/mts.h
                    229: #popser.o: /usr/include/ctype.h
                    230: #popser.o: /usr/include/errno.h
                    231: #popser.o: /usr/include/pwd.h
                    232: #popser.o: /usr/include/signal.h
                    233: #popser.o: /usr/include/syslog.h
                    234: #popser.o: /usr/include/sys/types.h
                    235: #popser.o: /usr/include/sys/stat.h
                    236: popaka.o: popaka.c
                    237: #popaka.o: /usr/include/stdio.h
                    238: popaka.o: ../../zotnet/bboards.h
                    239: popwrd.o: popwrd.c
                    240: popwrd.o: ../../h/strings.h
                    241: popwrd.o: ../../zotnet/bboards.h
                    242: #popwrd.o: /usr/include/errno.h
                    243: #popwrd.o: /usr/include/pwd.h
                    244: #popwrd.o: /usr/include/signal.h
                    245: #popwrd.o: /usr/include/stdio.h
                    246: #popwrd.o: /usr/include/sys/types.h
                    247: #popwrd.o: /usr/include/sys/file.h
                    248: popsbr.o: popsbr.c
                    249: popsbr.o: ../../h/strings.h
                    250: #popsbr.o: /usr/include/stdio.h
                    251: #popsbr.o: /usr/include/signal.h
                    252: # DEPENDENCIES MUST END AT END OF FILE
                    253: # 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.