Annotation of 43BSDReno/contrib/isode-beta/support/Makefile, revision 1.1.1.1

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE support processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/support/RCS/Makefile,v 7.3 90/07/27 08:48:06 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.3  90/07/27  08:48:06  mrose
                     12: # update
                     13: # 
                     14: # Revision 7.2  90/07/09  14:50:34  mrose
                     15: # sync
                     16: # 
                     17: # Revision 7.1  90/07/01  21:07:47  mrose
                     18: # pepsy
                     19: # 
                     20: # Revision 7.0  89/11/23  22:27:04  mrose
                     21: # Release 6.0
                     22: # 
                     23: ###############################################################################
                     24: 
                     25: ###############################################################################
                     26: #
                     27: #                               NOTICE
                     28: #
                     29: #    Acquisition, use, and distribution of this module and related
                     30: #    materials are subject to the restrictions of a license agreement.
                     31: #    Consult the Preface in the User's Manual for the full terms of
                     32: #    this agreement.
                     33: #
                     34: ###############################################################################
                     35: 
                     36: 
                     37: PEPYPATH=      -DPEPYPATH
                     38: 
                     39: .c.o:;         $(CC) $(CFLAGS) -c $*.c
                     40: 
                     41: 
                     42: LIBES   =       $(TOPDIR)librosy.a  $(TOPDIR)libronot.a $(TOPDIR)librosap.a \
                     43:                $(TOPDIR)librtsap.a $(TOPDIR)libacsap.a $(TOPDIR)libpsap2.a \
                     44:                $(TOPDIR)libpepy.a  $(TOPDIR)libpepsy.a $(TOPDIR)libpsap.a \
                     45:                $(TOPDIR)libssap.a  $(TOPDIR)libtsap.a  $(TOPDIR)libdirent.a \
                     46:                $(TOPDIR)libcompat.a \
                     47:                $(TP4LIBES)
                     48: 
                     49: 
                     50: LLIBS   =       $(TOPDIR)llib-lrosy $(TOPDIR)llib-lronot $(TOPDIR)llib-lrosap \
                     51:                $(TOPDIR)llib-lrtsap $(TOPDIR)llib-lacsap $(TOPDIR)llib-lpsap2 \
                     52:                 $(TOPDIR)llib-lpsap $(TOPDIR)llib-lssap $(TOPDIR)llib-ltsap \
                     53:                 $(TOPDIR)llib-ldirent $(TOPDIR)llib-lcompat $(TP4LLIBS)
                     54: 
                     55: CFILES =       tsapd.c isore.c isod.c isoc.c aetbuild.c
                     56: HFILES =       $(HDIR)rosap.h $(HDIR)rtsap.h $(HDIR)acsap.h $(HDIR)psap2.h \
                     57:                $(HDIR)psap.h $(HDIR)ssap.h $(HDIR)tsap.h \
                     58:                $(HDIR)isoaddrs.h $(HDIR)isoservent.h \
                     59:                $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h
                     60: 
                     61: 
                     62: ##################################################################
                     63: # Here it is...
                     64: ##################################################################
                     65: 
                     66: all:           libisode tsapd isore isod isoc $(AETDBM) \
                     67:                isoaliases isoentities isomacros isobjects isoservices
                     68: inst-all:      inst-tsapd inst-isore inst-isod inst-isoc inst-$(AETDBM) \
                     69:                inst-libisode aliases entities macros objects services manuals
                     70: install:       inst-all clean
                     71: lint:          l-tsapd l-isore l-isod l-isoc l-$(AETDBM)
                     72: 
                     73: all-lpp:       lppd isoentities $(AETDBM)
                     74: inst-lpp:      inst-lppd inst-$(AETDBM) entities macros objects services \
                     75:                manuals-lpp
                     76: install-lpp:   inst-lpp clean
                     77: lint-lpp:      l-lppd l-$(AETDBM)
                     78: 
                     79: inst-:;
                     80: man-:;
                     81: l-:;
                     82: 
                     83: 
                     84: ##################################################################
                     85: # tsapd
                     86: ##################################################################
                     87: 
                     88: inst-tsapd:    $(SBINDIR)tsapd
                     89: 
                     90: $(SBINDIR)tsapd:       xtsapd
                     91:                -cp $@ zxtsapd
                     92:                -rm -f $@
                     93:                cp xtsapd $@
                     94:                -@ls -gls $@
                     95:                -@echo ""
                     96: 
                     97: tsapd:         xtsapd
                     98: 
                     99: xtsapd:                tsapd.o $(LIBES)
                    100:                $(LDCC) -o $@ tsapd.o $(LIBISODE) $(LSOCKET)
                    101: 
                    102: l-tsapd:;      $(LINT) $(LFLAGS) tsapd.c $(LLIBS)
                    103: 
                    104: tsapd.o:       $(HFILES) $(HDIR)x25.h $(HDIR)logger.h $(HDIR)tailor.h
                    105: 
                    106: 
                    107: ##################################################################
                    108: # isore
                    109: ##################################################################
                    110: 
                    111: inst-isore:    $(SBINDIR)isore
                    112: 
                    113: $(SBINDIR)isore:       xisore
                    114:                -cp $@ zxisore
                    115:                -rm -f $@
                    116:                cp xisore $@
                    117:                -@ls -gls $@
                    118:                -@echo ""
                    119: 
                    120: isore:         xisore
                    121: 
                    122: xisore:                isore.o
                    123:                $(LDCC) $(LDFLAGS) -o $@ isore.o $(TOPDIR)libcompat.a \
                    124:                        $(LSOCKET)
                    125: 
                    126: l-isore:;      $(LINT) $(LFLAGS) isore.c
                    127: 
                    128: 
                    129: ##################################################################
                    130: # isod
                    131: ##################################################################
                    132: 
                    133: inst-isod:     $(SBINDIR)isod.tsap
                    134: 
                    135: $(SBINDIR)isod.tsap:   xisod
                    136:                -cp $@ zxisod
                    137:                -rm -f $@ \
                    138:                        $(SBINDIR)isod.ssap \
                    139:                        $(SBINDIR)isod.psap \
                    140:                        $(SBINDIR)isod.acsap \
                    141:                        $(SBINDIR)isod.rtsap \
                    142:                        $(SBINDIR)isod.rosap
                    143:                cp xisod $@
                    144:                -ln $@  $(SBINDIR)isod.ssap
                    145:                -ln $@  $(SBINDIR)isod.psap
                    146:                -ln $@  $(SBINDIR)isod.acsap
                    147:                -ln $@  $(SBINDIR)isod.rtsap
                    148:                -ln $@  $(SBINDIR)isod.rosap
                    149:                -@ls -gls $@
                    150:                -@echo ""
                    151: 
                    152: isod:          xisod
                    153: 
                    154: xisod:         isod.o $(LIBES)
                    155:                $(LDCC) $(LDFLAGS) -o $@ isod.o $(LIBISODE) $(LSOCKET)
                    156: 
                    157: l-isod:;       $(LINT) $(LFLAGS) isod.c $(LLIBS)
                    158: 
                    159: isod.o:                $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    160: 
                    161: 
                    162: ##################################################################
                    163: # isoc
                    164: ##################################################################
                    165: 
                    166: inst-isoc:     $(BINDIR)isoc
                    167: 
                    168: $(BINDIR)isoc: xisoc
                    169:                -cp $@ zxisoc
                    170:                -rm -f $@
                    171:                cp xisoc $@
                    172:                -@ls -gls $@
                    173:                -@echo ""
                    174: 
                    175: isoc:          xisoc
                    176: 
                    177: xisoc:         isoc.o $(LIBES)
                    178:                $(LDCC) $(LDFLAGS) -o $@ isoc.o $(LIBISODE) $(LSOCKET)
                    179: 
                    180: l-isoc:;       $(LINT) $(LFLAGS) isoc.c $(LLIBS)
                    181: 
                    182: isoc.o:                $(HFILES) $(HDIR)internet.h
                    183: 
                    184: 
                    185: ##################################################################
                    186: # aetbuild
                    187: ##################################################################
                    188: 
                    189: inst-aetbuild: $(SBINDIR)aetbuild
                    190: 
                    191: $(SBINDIR)aetbuild:    xaetbuild
                    192:                -cp $@ zxaetbuild
                    193:                -rm -f $@
                    194:                cp xaetbuild $@
                    195:                -@ls -gls $@
                    196:                -@echo ""
                    197: 
                    198: aetbuild:      xaetbuild
                    199: 
                    200: xaetbuild:     aetbuild.o $(TOPDIR)libacsap.a $(TOPDIR)libpepsy.a \
                    201:                        $(TOPDIR)libpepy.a \
                    202:                        $(TOPDIR)libpsap.a $(TOPDIR)libcompat.a 
                    203:                $(LDCC) $(LDFLAGS) -o $@ aetbuild.o \
                    204:                        $(TOPDIR)libacsap.a \
                    205:                        $(TOPDIR)libpepy.a $(TOPDIR)libpepsy.a \
                    206:                        $(TOPDIR)libpsap.a $(TOPDIR)libcompat.a  \
                    207:                        $(LSOCKET)
                    208: 
                    209: l-aetbuild:;   $(LINT) $(LFLAGS) aetbuild.c \
                    210:                        $(TOPDIR)llib-lacsap $(TOPDIR)llib-lpsap \
                    211:                        $(TOPDIR)llib-lcompat
                    212: 
                    213: aetbuild.o:    $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \
                    214:                $(HDIR)config.h $(HDIR)isoaddrs.h $(HDIR)tailor.h \
                    215:                $(HDIR)logger.h
                    216:                cc $(CFLAGS) -c $*.c
                    217: 
                    218: 
                    219: ################################################################
                    220: # libisode
                    221: ################################################################
                    222: 
                    223: inst-libisode: $(LIBDIR)libisode.a $(LINTDIR)llib-lisode
                    224: 
                    225: $(LIBDIR)libisode.a:   libisode.a
                    226:                @for i in libisode.* ;\
                    227:                do \
                    228:                        rm -f $(LIBDIR)$$i; \
                    229:                        echo cp $$i $(LIBDIR)$$i; \
                    230:                        cp $$i $(LIBDIR)$$i; \
                    231:                        case "$$i" in *.a) \
                    232:                        $(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib ;;\
                    233:                        esac; \
                    234:                        ls -gls $(LIBDIR)$$i ; \
                    235:                done
                    236:                -@echo ""
                    237: 
                    238: $(LINTDIR)llib-lisode: llib-lisode
                    239:                -cp $@ zllib-lisode
                    240:                -rm -f $@
                    241:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                    242:                        < llib-lisode | \
                    243:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    244:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    245:                -@ls -gls $@ [email protected]
                    246:                -@echo ""
                    247: 
                    248: libisode:      libisode.a libisode-$(SHAREDLIB) llib-lisode
                    249: 
                    250: libisode.a:    isodevrsn.o
                    251:                -rm -f $@ $(TOPDIR)libisode.a
                    252:                -rm -rf tmp
                    253:                -mkdir tmp
                    254:                ln isodevrsn.o tmp
                    255:                for i in $(LIBES); do (cd tmp; ar x ../$$i; \
                    256:                    ../$(UTILDIR)make-lib.sh -quick $(SYSTEM) $(ARFLAGS) ../$@ *.o; \
                    257:                    rm -f *); done
                    258:                $(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                    259:                -rm -rf tmp
                    260:                -@rm -f $(TOPDIR)libisode.a
                    261:                -@$(LN) $@ $(TOPDIR)libisode.a
                    262:                -@ls -l $@
                    263:                -@echo "ISODE library built normally"
                    264: 
                    265: libisode-:;
                    266: 
                    267: libisode-shared: isodevrsn.o
                    268:                @rm -f libisode.so.* $(TOPDIR)libisode.so.*
                    269:                @$(UTILDIR)make-lib.sh $(SYSTEM) -shared \
                    270:                        -major `cat version.major``cat version.minor` \
                    271:                        -minor `cat version.local` \
                    272:                        libisode.a 
                    273:                @for i in libisode.s[ao].* ;\
                    274:                do \
                    275:                        rm -f $(TOPDIR)$$i; \
                    276:                        $(LN) $$i $(TOPDIR)$$i; \
                    277:                        ls -l $$i; \
                    278:                done
                    279:                @echo "shared ISODE library built normally"
                    280:                @touch $@
                    281:                
                    282: 
                    283: llib-lisode:   $(LLIBS)
                    284:                -@echo '/* llib-lisode - lint library for -lisode */' > $@
                    285:                -@echo '' >> $@
                    286:                cat $(LLIBS) >> $@
                    287:                -@rm -f $(TOPDIR)llib-lisode
                    288:                -@$(LN) llib-lisode $(TOPDIR)llib-lisode
                    289: 
                    290: isodevrsn.c:   $(LIBES)
                    291:                @$(UTILDIR)version.sh isode > $@
                    292: 
                    293: 
                    294: ################################################################
                    295: # aliases/entities/macros/objects/services/tailor
                    296: ################################################################
                    297: 
                    298: aliases:       $(ETCDIR)isoaliases
                    299: 
                    300: $(ETCDIR)isoaliases:   isoaliases
                    301:                -cp $@ zisoaliases
                    302:                cp isoaliases $@
                    303:                -@ls -gls $@
                    304:                -@echo ""
                    305: 
                    306: isoaliases:    aliases.local aliases.db
                    307:                cat aliases.local aliases.db > $@
                    308: 
                    309: 
                    310: entities:      $(ETCDIR)isoentities
                    311: 
                    312: $(ETCDIR)isoentities:  isoentities
                    313:                -cp $@ zisoentities
                    314:                cp isoentities $@
                    315:                -@ls -gls $@
                    316:                -@if [ -f $(SBINDIR)aetbuild ]; then \
                    317:                    $(MAKE) $(SBINDIR)aetbuild; \
                    318:                    $(SBINDIR)aetbuild -b; \
                    319:                    ls -gls [email protected] [email protected]; fi
                    320:                -@echo ""
                    321: 
                    322: isoentities:   entities.prefix entities.local entities.db
                    323:                cat entities.prefix entities.local entities.db > $@
                    324: 
                    325: 
                    326: macros:                $(ETCDIR)isomacros
                    327: 
                    328: $(ETCDIR)isomacros:    isomacros
                    329:                -cp $@ zisomacros
                    330:                cp isomacros $@
                    331:                -@ls -gls $@
                    332:                -@echo ""
                    333: 
                    334: isomacros:     macros.prefix macros.local macros.db
                    335:                cat macros.prefix macros.local macros.db > $@
                    336: 
                    337: 
                    338: objects:       $(ETCDIR)isobjects
                    339: 
                    340: $(ETCDIR)isobjects:    isobjects
                    341:                -cp $@ zisobjects
                    342:                cp isobjects $@
                    343:                -@ls -gls $@
                    344:                -@echo ""
                    345: 
                    346: isobjects:     objects.local objects.db
                    347:                cat objects.local objects.db > $@
                    348: 
                    349: 
                    350: services:      $(ETCDIR)isoservices
                    351: 
                    352: $(ETCDIR)isoservices:  isoservices
                    353:                -cp $@ zisoservices
                    354:                cp isoservices $@
                    355:                -@ls -gls $@
                    356:                -@echo ""
                    357: 
                    358: isoservices:   services.local services.db
                    359:                cat services.local services.db > $@
                    360: 
                    361: 
                    362: tailor:                $(ETCDIR)isotailor
                    363: 
                    364: $(ETCDIR)isotailor:    isotailor
                    365:                -cp $@ zisotailor
                    366:                cp isotailor $@
                    367:                -@ls -gls $@
                    368:                -@echo ""
                    369: 
                    370: 
                    371: ################################################################
                    372: # lppd
                    373: ################################################################
                    374: 
                    375: LPP-LIBES=     $(TOPDIR)libisode-lpp.a
                    376: LPP-LLIBS=     $(TOPDIR)llib-lisode-lpp
                    377: 
                    378: inst-lppd:     $(SBINDIR)lppd
                    379: 
                    380: $(SBINDIR)lppd:        xlppd
                    381:                -cp $@ zxlppd
                    382:                -rm -f $@
                    383:                cp xlppd $@
                    384:                -@ls -gls $@
                    385:                -@echo ""
                    386: 
                    387: lppd:          xlppd
                    388: 
                    389: xlppd:         lppd.o $(LPP-LIBES)
                    390:                $(LDCC) $(LDFLAGS) -o $@ lppd.o $(LPP-LIBES) $(LSOCKET)
                    391: 
                    392: l-lppd:;       $(LINT) $(LFLAGS) lppd.c $(LPP-LLIBS)
                    393: 
                    394: lppd.o:                $(HFILES)
                    395: 
                    396: 
                    397: MANUALS-LPP=   isoentities.5 isobjects.5 isoservices.5 isotailor.5 lppd.8c
                    398: 
                    399: manuals-lpp:;  @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS-LPP)
                    400:                -@echo ""
                    401: 
                    402: 
                    403: ################################################################
                    404: # manual pages
                    405: ################################################################
                    406: 
                    407: MANUALS        =       isoc.1c isoaliases.5 isoentities.5 isomacros.5 isobjects.5 \
                    408:                isoservices.5 isotailor.5 tsapd.8c isore.8c isod.8c
                    409: 
                    410: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    411:                -@echo ""
                    412: 
                    413: 
                    414: ################################################################
                    415: # clean
                    416: ################################################################
                    417: 
                    418: clean:;                rm -f *.o *.a *.so.* x* z* _* core isodevrsn.c llib-lisode \
                    419:                    isoaliases isoentities isomacros isobjects isoservices \
                    420:                    libisode-shared
                    421: 
                    422: grind:         isoaliases isoentities isomacros isobjects isoservices \
                    423:                        isotailor true
                    424:                iprint Makefile isoaliases isoentities isomacros isobjects \
                    425:                        isoservices isotailor
                    426:                tgrind -lc $(CFILES)
                    427:                @echo $(MANUALS) | \
                    428:                        tr " " "\012" | \
                    429:                        sed -e "s%.*%itroff -man &%" | \
                    430:                        sh -ve
                    431: 
                    432: true:;
                    433: 
                    434: 
                    435: ################################################################
                    436: # testing...
                    437: ################################################################
                    438: 
                    439: HOST   =       localhost
                    440: FILE1  =       /etc/mount
                    441: FILE2  =       /etc/fstab
                    442: 
                    443: 
                    444: test:;         -xisoc $(HOST) tsap echo < $(FILE1)
                    445:                -xisoc $(HOST) ssap echo < $(FILE1)
                    446:                -xisoc $(HOST) psap echo < $(FILE1)
                    447:                -xisoc $(HOST) psap isode/echo < $(FILE1)
                    448:                -xisoc $(HOST) rtsap echo < $(FILE1)
                    449:                -xisoc $(HOST) rtsap ros_echo < $(FILE1)
                    450:                -xisoc $(HOST) rtsap "isode/rtse echo" < $(FILE1)
                    451:                -xisoc $(HOST) rtsap isode/ros_echo < $(FILE1)
                    452:                -xisoc $(HOST) rosap echo < $(FILE1)
                    453:                -xisoc $(HOST) rosap isode/echo < $(FILE1)
                    454:                -xisoc $(HOST) tsap sink < $(FILE1)
                    455:                -xisoc $(HOST) ssap sink < $(FILE1)
                    456:                -xisoc $(HOST) psap sink < $(FILE1)
                    457:                -xisoc $(HOST) psap isode/sink < $(FILE1)
                    458:                -xisoc $(HOST) rtsap sink < $(FILE1)
                    459:                -xisoc $(HOST) rtsap ros_sink < $(FILE1)
                    460:                -xisoc $(HOST) rtsap "isode/rtse sink" < $(FILE1)
                    461:                -xisoc $(HOST) rtsap isode/ros_sink < $(FILE1)
                    462:                -xisoc $(HOST) rosap sink < $(FILE1)
                    463:                -xisoc $(HOST) rosap isode/sink < $(FILE1)
                    464:                -cat $(FILE2) | xisoc $(HOST) tsap echo
                    465:                -cat $(FILE2) | xisoc $(HOST) ssap echo
                    466:                -cat $(FILE2) | xisoc $(HOST) psap echo
                    467:                -cat $(FILE2) | xisoc $(HOST) psap isode/echo
                    468:                -cat $(FILE2) | xisoc $(HOST) rtsap echo
                    469:                -cat $(FILE2) | xisoc $(HOST) rtsap ros_echo
                    470:                -cat $(FILE2) | xisoc $(HOST) rtsap "isode/rtse echo"
                    471:                -cat $(FILE2) | xisoc $(HOST) rtsap isode/ros_echo
                    472:                -cat $(FILE2) | xisoc $(HOST) rosap echo
                    473:                -cat $(FILE2) | xisoc $(HOST) rosap isode/echo

unix.superglobalmegacorp.com

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