|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 12144 (0x2f70) Types: TextFile Names: »Makefile«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/support/Makefile«
############################################################################### # Instructions to Make, for compilation of ISODE support processes ############################################################################### ############################################################################### # # $Header: /f/osi/support/RCS/Makefile,v 7.0 89/11/23 22:27:04 mrose Rel $ # # # $Log: Makefile,v $ # Revision 7.0 89/11/23 22:27:04 mrose # Release 6.0 # ############################################################################### ############################################################################### # # NOTICE # # Acquisition, use, and distribution of this module and related # materials are subject to the restrictions of a license agreement. # Consult the Preface in the User's Manual for the full terms of # this agreement. # ############################################################################### .c.o:; $(CC) $(CFLAGS) -c $*.c LIBES = $(TOPDIR)librosy.a $(TOPDIR)librosap.a $(TOPDIR)librtsap.a \ $(TOPDIR)libacsap.a $(TOPDIR)libpsap2.a $(TOPDIR)libpepy.a \ $(TOPDIR)libpsap.a $(TOPDIR)libssap.a $(TOPDIR)libtsap.a \ $(TOPDIR)libdirent.a $(TOPDIR)libcompat.a $(TP4LIBES) LLIBS = $(TOPDIR)llib-lrosy $(TOPDIR)llib-lrosap $(TOPDIR)llib-lrtsap \ $(TOPDIR)llib-lacsap $(TOPDIR)llib-lpsap2 \ $(TOPDIR)llib-lpsap $(TOPDIR)llib-lssap $(TOPDIR)llib-ltsap \ $(TOPDIR)llib-ldirent $(TOPDIR)llib-lcompat $(TP4LLIBS) CFILES = tsapd.c isore.c isod.c isoc.c aetbuild.c dsabuild.c HFILES = $(HDIR)rosap.h $(HDIR)rtsap.h $(HDIR)acsap.h $(HDIR)psap2.h \ $(HDIR)psap.h $(HDIR)ssap.h $(HDIR)tsap.h \ $(HDIR)isoaddrs.h $(HDIR)isoservent.h \ $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h ################################################################## # Here it is... ################################################################## all: tsapd isore isod isoc isoaliases isoentities isomacros \ isobjects isoservices $(AETDBM) libisode inst-all: inst-tsapd inst-isore inst-isod inst-isoc inst-$(AETDBM) \ inst-libisode aliases entities macros objects services manuals install: inst-all clean lint: l-tsapd l-isore l-isod l-isoc l-$(AETDBM) all-lpp: lppd isoentities $(AETDBM) inst-lpp: inst-lppd inst-$(AETDBM) entities objects services \ manuals-lpp install-lpp: inst-lpp clean lint-lpp: l-lppd l-$(AETDBM) inst-:; man-:; l-:; ################################################################## # tsapd ################################################################## inst-tsapd: $(SBINDIR)tsapd $(SBINDIR)tsapd: xtsapd -cp $@ zxtsapd -rm -f $@ cp xtsapd $@ -@ls -gls $@ -@echo "" tsapd: xtsapd xtsapd: tsapd.o $(LIBES) $(LDCC) $(LDFLAGS) -o $@ tsapd.o $(LIBES) $(LSOCKET) l-tsapd:; $(LINT) $(LFLAGS) tsapd.c $(LLIBS) tsapd.o: $(HFILES) $(HDIR)x25.h $(HDIR)logger.h $(HDIR)tailor.h ################################################################## # isore ################################################################## inst-isore: $(SBINDIR)isore $(SBINDIR)isore: xisore -cp $@ zxisore -rm -f $@ cp xisore $@ -@ls -gls $@ -@echo "" isore: xisore xisore: isore.o $(LDCC) $(LDFLAGS) -o $@ isore.o $(TOPDIR)libcompat.a \ $(LSOCKET) l-isore:; $(LINT) $(LFLAGS) isore.c ################################################################## # isod ################################################################## inst-isod: $(SBINDIR)isod.tsap $(SBINDIR)isod.tsap: xisod -cp $@ zxisod -rm -f $@ \ $(SBINDIR)isod.ssap \ $(SBINDIR)isod.psap \ $(SBINDIR)isod.acsap \ $(SBINDIR)isod.rtsap \ $(SBINDIR)isod.rosap cp xisod $@ -ln $@ $(SBINDIR)isod.ssap -ln $@ $(SBINDIR)isod.psap -ln $@ $(SBINDIR)isod.acsap -ln $@ $(SBINDIR)isod.rtsap -ln $@ $(SBINDIR)isod.rosap -@ls -gls $@ -@echo "" isod: xisod xisod: isod.o $(LIBES) $(LDCC) $(LDFLAGS) -o $@ isod.o $(LIBES) $(LSOCKET) l-isod:; $(LINT) $(LFLAGS) isod.c $(LLIBS) isod.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ################################################################## # isoc ################################################################## inst-isoc: $(BINDIR)isoc $(BINDIR)isoc: xisoc -cp $@ zxisoc -rm -f $@ cp xisoc $@ -@ls -gls $@ -@echo "" isoc: xisoc xisoc: isoc.o $(LIBES) $(LDCC) $(LDFLAGS) -o $@ isoc.o $(LIBES) $(LSOCKET) l-isoc:; $(LINT) $(LFLAGS) isoc.c $(LLIBS) isoc.o: $(HFILES) $(HDIR)internet.h ################################################################## # aetbuild ################################################################## inst-aetbuild: $(SBINDIR)aetbuild $(SBINDIR)aetbuild: xaetbuild -cp $@ zxaetbuild -rm -f $@ cp xaetbuild $@ -@ls -gls $@ -@echo "" aetbuild: xaetbuild xaetbuild: aetbuild.o $(TOPDIR)libacsap.a $(TOPDIR)libpepy.a \ $(TOPDIR)libpsap.a $(TOPDIR)libcompat.a $(LDCC) $(LDFLAGS) -o $@ aetbuild.o \ $(TOPDIR)libacsap.a $(TOPDIR)libpepy.a \ $(TOPDIR)libpsap.a $(TOPDIR)libcompat.a $(LSOCKET) l-aetbuild:; $(LINT) $(LFLAGS) aetbuild.c \ $(TOPDIR)llib-lacsap $(TOPDIR)llib-lpsap \ $(TOPDIR)llib-lcompat aetbuild.o: $(HDIR)isoaddrs.h $(HDIR)manifest.h $(HDIR)general.h \ $(HDIR)config.h $(HDIR)tailor.h $(HDIR)logger.h cc $(CFLAGS) -c $*.c ################################################################## # dsabuild ################################################################## inst-dsabuild: $(SBINDIR)dsabuild $(SBINDIR)dsabuild: xdsabuild -cp $@ zxdsabuild -rm -f $@ cp xdsabuild $@ -@ls -gls $@ -@echo "" dsabuild: xdsabuild xdsabuild: dsabuild.o $(TOPDIR)libdsap.a $(LIBES) $(LDCC) $(LDFLAGS) -o $@ dsabuild.o $(TOPDIR)libdsap.a \ $(LIBES) $(LSOCKET) l-dsabuild:; $(LINT) $(LFLAGS) dsabuild.c $(TOPDIR)llib-ldsap $(LLIBS) dsabuild.o: $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \ $(HDIR)config.h $(HDIR)isoaddrs.h $(HDIR)tailor.h \ $(HDIR)logger.h \ $(HDIR)quipu/read.h $(HDIR)quipu/commonarg.h \ $(HDIR)quipu/attrvalue.h $(HDIR)quipu/name.h \ $(HDIR)quipu/dsp.h $(HDIR)quipu/ds_error.h $(HDIR)quipu/dua.h man-dsabuild:; @$(UTILDIR)inst-man.sh $(MANOPTS) dsabuild.8c -@echo "" ################################################################ # libisode ################################################################ inst-libisode: $(LIBDIR)libisode.a $(LINTDIR)llib-lisode $(LIBDIR)libisode.a: libisode.a -rm -f $@ cp libisode.a $@ @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib -@ls -gls $@ -@echo "" $(LINTDIR)llib-lisode: llib-lisode -cp $@ zllib-lisode -rm -f $@ sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \ < llib-lisode | \ sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@ -@ls -gls $@ $@.ln -@echo "" libisode: libisode.a llib-lisode libisode.a: isodevrsn.o -rm -f $@ $(TOPDIR)libisode.a -rm -rf tmp -mkdir tmp ln isodevrsn.o tmp for i in $(LIBES); do (cd tmp; ar x ../$$i; \ ../$(UTILDIR)make-lib.sh -quick $(SYSTEM) $(ARFLAGS) ../$@ *.o; \ rm -f *); done $(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib -rm -rf tmp -@rm -f $(TOPDIR)libisode.a -@$(LN) $@ $(TOPDIR)libisode.a -@ls -l $@ -@echo "ISODE library built normally" llib-lisode: $(LLIBS) -@echo '/* llib-lisode - lint library for -lisode */' > $@ -@echo '' >> $@ cat $(LLIBS) >> $@ -@rm -f $(TOPDIR)llib-lisode -@$(LN) llib-lisode $(TOPDIR)llib-lisode isodevrsn.c: $(LIBES) @$(UTILDIR)version.sh isode > $@ ################################################################ # aliases/entities/macros/objects/services/tailor ################################################################ aliases: $(ETCDIR)isoaliases $(ETCDIR)isoaliases: isoaliases -cp $@ zisoaliases cp isoaliases $@ -@ls -gls $@ -@echo "" isoaliases: aliases.local aliases.db cat aliases.local aliases.db > $@ entities: $(ETCDIR)isoentities $(ETCDIR)isoentities: isoentities -cp $@ zisoentities cp isoentities $@ -@ls -gls $@ -@if [ -f $(SBINDIR)aetbuild ]; then \ $(MAKE) $(SBINDIR)aetbuild; \ $(SBINDIR)aetbuild -b; \ ls -gls $@.dir $@.pag; fi -@echo "" isoentities: entities.prefix entities.local entities.db cat entities.prefix entities.local entities.db > $@ macros: $(ETCDIR)isomacros $(ETCDIR)isomacros: isomacros -cp $@ zisomacros cp isomacros $@ -@ls -gls $@ -@echo "" isomacros: macros.prefix macros.local macros.db cat macros.prefix macros.local macros.db > $@ objects: $(ETCDIR)isobjects $(ETCDIR)isobjects: isobjects -cp $@ zisobjects cp isobjects $@ -@ls -gls $@ -@echo "" isobjects: objects.local objects.db cat objects.local objects.db > $@ services: $(ETCDIR)isoservices $(ETCDIR)isoservices: isoservices -cp $@ zisoservices cp isoservices $@ -@ls -gls $@ -@echo "" isoservices: services.local services.db cat services.local services.db > $@ tailor: $(ETCDIR)isotailor $(ETCDIR)isotailor: isotailor -cp $@ zisotailor cp isotailor $@ -@ls -gls $@ -@echo "" ################################################################ # lppd ################################################################ LPP-LIBES= $(TOPDIR)libisode-lpp.a LPP-LLIBS= $(TOPDIR)llib-lisode-lpp inst-lppd: $(SBINDIR)lppd $(SBINDIR)lppd: xlppd -cp $@ zxlppd -rm -f $@ cp xlppd $@ -@ls -gls $@ -@echo "" lppd: xlppd xlppd: lppd.o $(LPP-LIBES) $(LDCC) $(LDFLAGS) -o $@ lppd.o $(LPP-LIBES) $(LSOCKET) l-lppd:; $(LINT) $(LFLAGS) lppd.c $(LPP-LLIBS) lppd.o: $(HFILES) MANUALS-LPP= isoentities.5 isobjects.5 isoservices.5 isotailor.5 lppd.8c manuals-lpp:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS-LPP) -@echo "" ################################################################ # manual pages ################################################################ MANUALS = isoc.1c isoaliases.5 isoentities.5 isomacros.5 isobjects.5 \ isoservices.5 isotailor.5 tsapd.8c isore.8c isod.8c manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) -@echo "" ################################################################ # clean ################################################################ clean:; rm -f *.o *.a x* z* _* core isodevrsn.c llib-lisode \ isoaliases isoentities isomacros isobjects isoservices grind: isoaliases isoentities isomacros isobjects isoservices \ isotailor true iprint Makefile isoaliases isoentities isomacros isobjects \ isoservices isotailor tgrind -lc $(CFILES) @echo $(MANUALS) | \ tr " " "\012" | \ sed -e "s%.*%itroff -man &%" | \ sh -ve true:; ################################################################ # testing... ################################################################ HOST = localhost FILE1 = /etc/mount FILE2 = /etc/fstab test:; -xisoc $(HOST) tsap echo < $(FILE1) -xisoc $(HOST) ssap echo < $(FILE1) -xisoc $(HOST) psap echo < $(FILE1) -xisoc $(HOST) psap isode/echo < $(FILE1) -xisoc $(HOST) rtsap echo < $(FILE1) -xisoc $(HOST) rtsap ros_echo < $(FILE1) -xisoc $(HOST) rtsap "isode/rtse echo" < $(FILE1) -xisoc $(HOST) rtsap isode/ros_echo < $(FILE1) -xisoc $(HOST) rosap echo < $(FILE1) -xisoc $(HOST) rosap isode/echo < $(FILE1) -xisoc $(HOST) tsap sink < $(FILE1) -xisoc $(HOST) ssap sink < $(FILE1) -xisoc $(HOST) psap sink < $(FILE1) -xisoc $(HOST) psap isode/sink < $(FILE1) -xisoc $(HOST) rtsap sink < $(FILE1) -xisoc $(HOST) rtsap ros_sink < $(FILE1) -xisoc $(HOST) rtsap "isode/rtse sink" < $(FILE1) -xisoc $(HOST) rtsap isode/ros_sink < $(FILE1) -xisoc $(HOST) rosap sink < $(FILE1) -xisoc $(HOST) rosap isode/sink < $(FILE1) -cat $(FILE2) | xisoc $(HOST) tsap echo -cat $(FILE2) | xisoc $(HOST) ssap echo -cat $(FILE2) | xisoc $(HOST) psap echo -cat $(FILE2) | xisoc $(HOST) psap isode/echo -cat $(FILE2) | xisoc $(HOST) rtsap echo -cat $(FILE2) | xisoc $(HOST) rtsap ros_echo -cat $(FILE2) | xisoc $(HOST) rtsap "isode/rtse echo" -cat $(FILE2) | xisoc $(HOST) rtsap isode/ros_echo -cat $(FILE2) | xisoc $(HOST) rosap echo -cat $(FILE2) | xisoc $(HOST) rosap isode/echo