1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
include ../Makefile.in
INCLUDES = -I.
LD = $(CC) -L.
OBJS = coarsen.o fm.o initpart.o match.o ccgraph.o memory.o \
pmetis.o pqueue.o refine.o util.o timing.o debug.o \
bucketsort.o graph.o stat.o kmetis.o kwayrefine.o \
kwayfm.o balance.o ometis.o srefine.o sfm.o separator.o \
mincover.o mmd.o mesh.o meshpart.o frename.o fortran.o \
myqsort.o compress.o parmetis.o estmem.o \
mpmetis.o mcoarsen.o mmatch.o minitpart.o mbalance.o \
mrefine.o mutil.o mfm.o mkmetis.o mkwayrefine.o mkwayfmh.o \
mrefine2.o minitpart2.o mbalance2.o mfm2.o \
kvmetis.o kwayvolrefine.o kwayvolfm.o subdomains.o
all: ../libmetis-edf.a ../libmetis-edf.so
.c.o:
$(CC) $(COPTIONS) $(INCLUDES) -c $*.c
../libmetis-edf.a: $(OBJS)
$(AR) $@ $(OBJS)
../libmetis-edf.so: $(OBJS)
$(CC) $(LDFLAGS) -shared -o $@ $(OBJS) -Wl,-soname,libmetis-edf.so.4.1 -lm
(cd .. && mv libmetis-edf.so libmetis-edf.so.4.1)
(cd .. && ln -s libmetis-edf.so.4.1 libmetis-edf.so.4)
(cd .. && ln -s libmetis-edf.so.4 libmetis-edf.so)
clean:
rm -f *.o
distclean:
rm -f *.o ; rm -f ../libmetis.a ../libmetis.so*
|