|
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: 14182 (0x3766) Types: TextFile Names: »Makefile«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« └─⟦d3ac74d73⟧ └─⟦this⟧ »isode-5.0/support/Makefile«
############################################################################### # Instructions to Make, for compilation of ISODE support processes ############################################################################### ############################################################################### # # $Header: /f/osi/support/RCS/Makefile,v 6.0 89/03/18 23:44:18 mrose Rel $ # # # $Log: Makefile,v $ # Revision 6.0 89/03/18 23:44:18 mrose # Release 5.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: $(ETCDIR)tsapd $(ETCDIR)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: $(ETCDIR)isore $(ETCDIR)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: $(ETCDIR)isod.tsap $(ETCDIR)isod.tsap: xisod -cp $@ zxisod -rm -f $@ \ $(ETCDIR)isod.ssap \ $(ETCDIR)isod.psap \ $(ETCDIR)isod.acsap \ $(ETCDIR)isod.rtsap \ $(ETCDIR)isod.rosap cp xisod $@ -ln $@ $(ETCDIR)isod.ssap -ln $@ $(ETCDIR)isod.psap -ln $@ $(ETCDIR)isod.acsap -ln $@ $(ETCDIR)isod.rtsap -ln $@ $(ETCDIR)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: $(ETCDIR)aetbuild $(ETCDIR)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: $(ETCDIR)dsabuild $(ETCDIR)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 "" ################################################################## # dsed (depreciated) ################################################################## inst-dsed: $(ETCDIR)dsed $(ETCDIR)dsed: xdsed -cp $@ zxdsed -rm -f $@ cp xdsed $@ -@ls -gls $@ -@echo "" dsed: xdsed xdsed: dsed.o $(TOPDIR)libdsap.a $(LIBES) $(LDCC) $(LDFLAGS) -o $@ dsed.o $(TOPDIR)libdsap.a $(LIBES) \ $(LSOCKET) l-dsed:; $(LINT) $(LFLAGS) dsed.c $(TOPDIR)llib-ldsap $(LLIBS) dsed.o: $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \ $(HDIR)config.h $(HDIR)isoaddrs.h $(HDIR)internet.h \ $(HDIR)logger.h $(HDIR)tailor.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-dsed:; @$(UTILDIR)inst-man.sh $(MANOPTS) dsed.8c -@echo "" ################################################################## # dsrd ################################################################## inst-dsrd: $(ETCDIR)dsrd $(ETCDIR)dsrd: xdsrd -cp $@ zxdsrd -rm -f $@ cp xdsrd $@ -@ls -gls $@ -@echo "" dsrd: xdsrd xdsrd: dsrd.o $(TOPDIR)libdsap.a $(LIBES) $(LDCC) $(LDFLAGS) -o $@ dsrd.o $(TOPDIR)libdsap.a $(LIBES) \ $(LSOCKET) l-dsrd:; $(LINT) $(LFLAGS) dsrd.c $(TOPDIR)llib-ldsap $(LLIBS) dsrd.o: $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \ $(HDIR)config.h $(HDIR)isoaddrs.h $(HDIR)tailor.h \ $(HDIR)logger.h man-dsrd:; @$(UTILDIR)inst-man.sh $(MANOPTS) dsrd.8c -@echo "" ################################################################ # tsbridge ################################################################ inst-tsbridge: $(ETCDIR)iso.tsb $(ETCDIR)iso.tsb: xtsbridge -cp $@ zxtsbridge -rm -f $@ cp xtsbridge $@ -@ls -gls $@ -@echo "" tsbridge: xtsbridge xtsbridge: tsbridge.o $(LIBES) $(LDCC) $(LDFLAGS) -o $@ tsbridge.o $(LIBES) $(LSOCKET) l-tsbridge:; $(LINT) $(LFLAGS) tsbridge.c $(LLIBS) man-tsbridge:; @$(UTILDIR)inst-man.sh $(MANOPTS) tsbridge.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 *.o); 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 $(ETCDIR)aetbuild ]; then \ $(ETCDIR)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 $(TOPDIR)config/CONFIG.make -cp $@ zisoservices sed -e 's%@(ETCDIR)%$(ETCDIR)%' < 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: $(ETCDIR)lppd $(ETCDIR)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