1
# Downloading and compiling extra libraries
2
# -----------------------------------------
9
# Downloading and compiling Tetgen
10
# ------------------------------
11
# http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-4.0.tar.gz
14
SRCDIR=metis-$(metis_VERSION)
15
PACKAGE=$(DIRPKG)/metis-$(metis_VERSION).tar.gz
16
SERVER=http://www.netlib.org/linalg/
17
#//http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD
28
install:$(SRCDIR)/tag-compile
29
cd $(SRCDIR)/Programs ;$(MAKE)
30
-mkdir -p ../include/metis
31
cp $(SRCDIR)/Lib/*.h ../include/metis
38
Makefile.in: ../../config.status Makefile-metis.in
39
../../config.status --file="Makefile.in:Makefile-metis.in"
41
$(SRCDIR)/tag-compile: $(SRCDIR)/tags
42
cp Makefile.in $(SRCDIR)
44
-cd $(SRCDIR)/Programs;make
45
touch $(SRCDIR)/tag-compile
50
-if [ -f $(SRCDIR)/FAIT ] ; then \
51
echo metis LD -L@DIR@/lib -lmetis >$(SRCDIR)/$(INSTALL)/lib/WHERE.metis ;\
52
echo metis INCLUDE -I@DIR@/include/metis>> $(SRCDIR)/$(INSTALL)/lib/WHERE.metis ;\
58
$(SRCDIR)/tags: $(PACKAGE)
60
patch -p0 <patch-metis
61
mv $(SRCDIR)/Programs/Makefile $(SRCDIR)/Programs/Makefile-orig
62
sed -e 's;BINDIR = ..;BINDIR = ../$(INSTALL)/bin;' \
63
-e 's;../libmetis.a;../$(INSTALL)/lib/libmetis.a;' \
64
-e 's;-L[.][.];-L../$(INSTALL)/lib;' \
65
<$(SRCDIR)/Programs/Makefile-orig \
66
>$(SRCDIR)/Programs/Makefile
67
mv $(SRCDIR)/Lib/Makefile $(SRCDIR)/Lib/Makefile-orig
68
sed -e 's;../libmetis.a;../$(INSTALL)/lib/libmetis.a;' \
69
<$(SRCDIR)/Lib/Makefile-orig \
70
>$(SRCDIR)/Lib/Makefile
74
cd $(DIRPKG);$(WGET) $(SERVER)/`basename $(PACKAGE)`
79
-cd $(SRCDIR) && $(MAKE) realclean -C $(SRCDIR)
82
-rm $(SRCDIR)/$(INSTALL)/lib/libmetis.a
83
-rm $(SRCDIR)/$(INSTALL)/include/metis.h
b'\\ No newline at end of file'
1
# Downloading and compiling extra libraries
2
# -----------------------------------------
9
# Downloading and compiling Tetgen
10
# ------------------------------
11
# http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-4.0.tar.gz
14
SRCDIR=metis-$(metis_VERSION)
15
PACKAGE=$(DIRPKG)/metis-$(metis_VERSION).tar.gz
16
SERVER=http://www.netlib.org/linalg/
17
#//http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD
20
# FFCS - 14/11/11 - version 4.0.3 is not available from netlib anymore
30
install:$(SRCDIR)/tag-compile
31
cd $(SRCDIR)/Programs ;$(MAKE)
32
-mkdir -p ../include/metis
33
cp $(SRCDIR)/Lib/*.h ../include/metis
40
Makefile.in: ../../config.status Makefile-metis.in
41
../../config.status --file="Makefile.in:Makefile-metis.in"
43
$(SRCDIR)/tag-compile: $(SRCDIR)/tags
44
cp Makefile.in $(SRCDIR)
45
-mkdir -p ../lib/metis
47
-cd $(SRCDIR)/Programs;make
48
touch $(SRCDIR)/tag-compile
53
-if [ -f $(SRCDIR)/FAIT ] ; then \
54
echo metis LD -L@DIR@/lib/metis -lmetis >$(SRCDIR)/$(INSTALL)/lib/WHERE.metis ;\
55
echo metis INCLUDE -I@DIR@/include/metis>> $(SRCDIR)/$(INSTALL)/lib/WHERE.metis ;\
61
# FFCS: patch is necessary for metis 4.0, but not for 4.0.3
62
$(SRCDIR)/tags: $(PACKAGE)
64
patch -p0 <patch-metis
65
patch -p0 <metis-4.0_main_return.patch
66
mv $(SRCDIR)/Programs/Makefile $(SRCDIR)/Programs/Makefile-orig
67
sed -e 's;BINDIR = ..;BINDIR = ../$(INSTALL)/bin;' \
68
-e 's;../libmetis.a;../$(INSTALL)/lib/metis/libmetis.a;' \
69
-e 's;-L[.][.];-L../$(INSTALL)/lib/metis;' \
70
<$(SRCDIR)/Programs/Makefile-orig \
71
>$(SRCDIR)/Programs/Makefile
72
mv $(SRCDIR)/Lib/Makefile $(SRCDIR)/Lib/Makefile-orig
73
sed -e 's;../libmetis.a;../$(INSTALL)/lib/metis/libmetis.a;' \
74
<$(SRCDIR)/Lib/Makefile-orig \
75
>$(SRCDIR)/Lib/Makefile
79
cd $(DIRPKG);$(WGET) $(SERVER)/`basename $(PACKAGE)`
81
-cd $(SRCDIR) && $(MAKE) realclean -C $(SRCDIR)
82
-rm -rf metis-4.0 config.log
83
-rm -rf ../lib/metis ../lib/WHERE.metis
84
-rm -rf ../include/metis
88
# FFCS - 23/5/12 - $(SRCDIR)/$(INSTALL) is meaningless if $(SRCDIR) does not exist
90
-rm ../lib/metis/libmetis.a
91
-rm ../lib/include/metis.h