|
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: 5303 (0x14b7) Types: TextFile Names: »Makefile.parallel«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./tex82/cmf/Makefile.parallel«
################################# # Makefile for inimf and virmf # # # # Tim Morgan 5/21/88 # ################################# SITEDIR = .. OPT=-O CFLAGS=$(OPT) -I$(SITEDIR) LDFLAGS=-s LIBES=MFlib/mflib.a RM=/bin/rm # The following two lines will normally be overriden by the invoking makefile WLIBS= INIMF=inimf IOBJS= imf0.o imf1.o imf2.o imf3.o imf4.o imf5.o \ imf6.o imf7.o imf8.o imf9.o imfext.o inimf.o imfdisplay.o VOBJS= imf0.o imf1.o imf2.o imf3.o imf4.o imf5.o \ imf6.o imf7.o imf8.o imf9.o imfext.o virmf.o TOBJS= tmf0.o tmf1.o tmf2.o tmf3.o tmf4.o tmf5.o \ tmf6.o tmf7.o tmf8.o tmf9.o tmfext.o trapmf.o tmfdisplay.o default: inimf all: inimf virmf trapmf:& $(TOBJS) $(LIBES) $(CC) $(LDFLAGS) -o trapmf $(TOBJS) $(LIBES) inimf:& $(IOBJS) $(LIBES) $(CC) $(LDFLAGS) -o inimf $(IOBJS) $(LIBES) virmf:& $(VOBJS) $(LIBES) $(CC) $(LDFLAGS) -o virmf $(VOBJS) $(LIBES) $(WLIBS) $(LIBES): (cd MFlib; make "OPT=${OPT}" "SITEDIR=${SITEDIR}") # imf.c contains "#ifdef INIMF", so it has to be # compiled both with and without -DINIMF. inimf.o: imf.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -DINIMF -c imf.c && mv -f imf.o inimf.o virmf.o: imf.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c imf.c && mv -f imf.o virmf.o trapmf.o: imf.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -DINIMF -c imf.c && mv -f imf.o trapmf.o # The rest of the files don't contain INIMF-dependent code, so they # are just compiled once. # These are used to build inimf and virmf imfdisplay.o: mfdisplay.c mf.h orig_mfd.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mfdisplay.c && mv -f mfdisplay.o imfdisplay.o imf0.o: mf0.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf0.c && mv -f mf0.o imf0.o imf1.o: mf1.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf1.c && mv -f mf1.o imf1.o imf2.o: mf2.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf2.c && mv -f mf2.o imf2.o imf3.o: mf3.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf3.c && mv -f mf3.o imf3.o imf4.o: mf4.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf4.c && mv -f mf4.o imf4.o imf5.o: mf5.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf5.c && mv -f mf5.o imf5.o imf6.o: mf6.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf6.c && mv -f mf6.o imf6.o imf7.o: mf7.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf7.c && mv -f mf7.o imf7.o imf8.o: mf8.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf8.c && mv -f mf8.o imf8.o imf9.o: mf9.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf9.c && mv -f mf9.o imf9.o imfext.o: mfext.c mf.h orig_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=orig_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mfext.c && mv -f mfext.o imfext.o # Thes are used to build trapmf tmfdisplay.o: mfdisplay.c mf.h trap_mfd.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mfdisplay.c && mv -f mfdisplay.o tmfdisplay.o tmf0.o: mf0.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf0.c && mv -f mf0.o tmf0.o tmf1.o: mf1.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf1.c && mv -f mf1.o tmf1.o tmf2.o: mf2.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf2.c && mv -f mf2.o tmf2.o tmf3.o: mf3.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf3.c && mv -f mf3.o tmf3.o tmf4.o: mf4.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf4.c && mv -f mf4.o tmf4.o tmf5.o: mf5.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf5.c && mv -f mf5.o tmf5.o tmf6.o: mf6.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf6.c && mv -f mf6.o tmf6.o tmf7.o: mf7.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf7.c && mv -f mf7.o tmf7.o tmf8.o: mf8.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf8.c && mv -f mf8.o tmf8.o tmf9.o: mf9.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mf9.c && mv -f mf9.o tmf9.o tmfext.o: mfext.c mf.h trap_mfd.h coerce.h ${SITEDIR}/site.h make mfdsrc=trap_mfd.h mfd-h ;\ $(CC) $(CFLAGS) -c mfext.c && mv -f mfext.o tmfext.o mfd-h: $(mfdsrc) -@cmp $(mfdsrc) mfd.h || cp $(mfdsrc) mfd.h clean: $(RM) -f *mf*.o *mfext.o *.base core veryclean: clean $(RM) -f mf?.c imf.c mfd.h coerce.h mf.pool virmf inimf mf