Annotation of 43BSDReno/contrib/isode-beta/support/Makefile, revision 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.