|
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: 5497 (0x1579) Types: TextFile Names: »Makefile«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« └─⟦d3ac74d73⟧ └─⟦this⟧ »isode-5.0/rosy/Makefile«
############################################################################### # Instructions to Make, for compilation of ISODE ROSY processes ############################################################################### ############################################################################### # # $Header: /f/osi/rosy/RCS/Makefile,v 6.0 89/03/18 23:42:35 mrose Rel $ # # # $Log: Makefile,v $ # Revision 6.0 89/03/18 23:42:35 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. # ############################################################################### .SUFFIXES: .ry .py .c .o .ry.py:; ./xrosy $(RYFLAGS) $< .py.c:; $(TOPDIR)pepy/xpepy -m $(PYFLAGS) $< PEPYLIBES= $(TOPDIR)psap/sprintoid.o \ $(TOPDIR)psap/oid_cmp.o $(TOPDIR)psap/oid_cpy.o \ $(TOPDIR)psap/oid_free.o \ $(TOPDIR)compat/asprintf.o $(TOPDIR)compat/serror.o \ $(TOPDIR)compat/sprintb.o LIBES = $(TOPDIR)libpepy.a $(TOPDIR)libpsap.a $(TOPDIR)libcompat.a LLIBS = $(TOPDIR)llib-lpsap $(TOPDIR)llib-lcompat HFILES = $(HDIR)rosy.h $(HDIR)rosap.h $(HDIR)acsap.h $(HDIR)psap2.h \ $(HDIR)psap.h $(HDIR)ssap.h $(HDIR)isoaddrs.h \ $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h RYHFILES= rosy-defs.h $(HDIR)psap.h \ $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h ################################################################## # Here it is... ################################################################## all: rosy librosy inst-all: inst-rosy inst-librosy manuals install: inst-all clean lint: l-rosy l-librosy ################################################################## # rosy ################################################################## inst-rosy: $(BINDIR)rosy $(BINDIR)rosy: xrosy -cp $@ zxrosy -rm -f $@ cp xrosy $@ -@ls -gls $@ -@echo "" rosy: xrosy xrosy: rosyvrsn.o $(PEPYLIBES) $(LDCC) $(LDFLAGS) -o $@ rosy.o yacc.o pepy_misc.o rosyvrsn.o \ $(PEPYLIBES) $(LSOCKET) rosy.o: rosy.c $(RYHFILES) $(CC) $(CFLAGS) -c $*.c pepy_misc.o: $(TOPDIR)pepy/pepy_misc.c $(CC) $(CFLAGS) -c $? rosyvrsn.c: rosy.o yacc.o pepy_misc.o @$(UTILDIR)version.sh rosy > $@ yacc.o: yacc.c lex.c $(RYHFILES) $(CC) $(CFLAGS) -c $*.c yacc.c: yacc.y -@echo "expect 19 shift/reduce and 9 reduce/reduce conflicts" yacc $(YACCFLAGS) yacc.y mv y.tab.c $@ yacc.y: $(TOPDIR)pepy/yacc.y.gnrc $(UTILDIR)extract.sh ROSY < $? > $@ lex.c: lex.l lex $(LEXFLAGS) lex.l mv lex.yy.c $@ lex.l: $(TOPDIR)pepy/lex.l.gnrc $(UTILDIR)extract.sh ROSY < $? > $@ rosy-defs.h: $(TOPDIR)pepy/pepy.h.gnrc $(UTILDIR)extract.sh ROSY < $? > $@ l-rosy: yacc.c lex.c true $(LINT) $(LFLAGS) rosy.c yacc.c $(TOPDIR)pepy/pepy_misc.c rosyvrsn.c \ $(LLIBS) ################################################################ # librosy ################################################################ CFILES = rystub.c rydiscard.c ryoperation.c ryopinvoke.c rygenid.c \ rydispatch.c rydsresult.c rydserror.c rydsureject.c \ rywait.c ryopblock.c rydsblock.c ryfind.c rylose.c OFILES = rystub.o rydiscard.o ryoperation.o ryopinvoke.o rygenid.o \ rydispatch.o rydsresult.o rydserror.o rydsureject.o \ rywait.o ryopblock.o rydsblock.o ryfind.o rylose.o \ $(OSTRINGS) inst-librosy: $(LIBDIR)librosy.a $(LINTDIR)llib-lrosy $(LIBDIR)librosy.a: librosy.a -rm -f $@ cp librosy.a $@ @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib -@ls -gls $@ -@echo "" $(LINTDIR)llib-lrosy: llib-lrosy -cp $@ zllib-lrosy -rm -f $@ sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \ < llib-lrosy | \ sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@ -@ls -gls $@ $@.ln -@echo "" librosy: librosy.a librosy.a: $(OFILES) -rm -f $@ @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) -@rm -f $(TOPDIR)librosy.a $(TOPDIR)llib-lrosy -@$(LN) librosy.a $(TOPDIR)librosy.a -@$(LN) llib-lrosy $(TOPDIR)llib-lrosy -@ls -l $@ -@echo "ROSY library built normally" l-librosy: $(CFILES) true $(LINT) $(LFLAGS) $(CFILES) $(TOPDIR)llib-lrosap $(LLIBS) rystub.o: $(HFILES) rydiscard.o: $(HFILES) ryoperation.o: $(HFILES) ryopinvoke.o: $(HFILES) rygenid.o: $(HFILES) rydispatch.o: $(HFILES) rydsresult.o: $(HFILES) rydserror.o: $(HFILES) rydsureject.o: $(HFILES) rywait.o: $(HFILES) ryopblock.o: $(HFILES) rydsblock.o: $(HFILES) ryfind.o: $(HFILES) rylose.o: $(HFILES) true:; ################################################################ # manual pages ################################################################ MANUALS = rosy.1 librosy.3n manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) -@echo "" ################################################################ # clean ################################################################ clean:; rm -f *.o *.a x* z* _* core rosy-defs.h yacc.y yacc.c lex.l \ lex.c rosyvrsn.c \ $(CLEANSTRINGS) grind:; iprint Makefile tgrind -lc rosy-defs.h rosy.c rosyvrsn.c tgrind -ly yacc.y lex.l tgrind -lc $(CFILES) llib-lrosy @echo $(MANUALS) | \ tr " " "\012" | \ sed -e "s%.*%itroff -man &%" | \ sh -ve