|
|
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