File: Makefile

package info (click to toggle)
metis-edf 4.1-2-4
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, bullseye, buster, sid
  • size: 3,696 kB
  • sloc: ansic: 15,702; makefile: 121; sh: 100; fortran: 61
file content (38 lines) | stat: -rw-r--r-- 1,140 bytes parent folder | download | duplicates (2)
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*