]> SALOME platform Git repositories - tools/sat_salome.git/commitdiff
Salome HOME
add missing ParMetis-4 compilation script
authorNabil Ghodbane <nabil.ghodbane@cea.fr>
Thu, 8 Dec 2022 08:49:31 +0000 (09:49 +0100)
committerNabil Ghodbane <nabil.ghodbane@cea.fr>
Thu, 8 Dec 2022 08:49:31 +0000 (09:49 +0100)
products/ParMetis.pyconf
products/compil_scripts/ParMetis-4.sh [new file with mode: 0755]

index 692de89ddcbcffc19d0478a0e7994f61a685878d..11661dcd63e0b2d6f819916194f2d92c45664b1e 100644 (file)
@@ -18,6 +18,12 @@ default :
       incremental : "yes"
     }
 }
+
+version_4_0_3_p6 :
+{
+    compil_script :  "ParMetis-4.sh"
+}
+
 version_3_1_1 :
 {
     compil_script :  "ParMetis-3.sh"
diff --git a/products/compil_scripts/ParMetis-4.sh b/products/compil_scripts/ParMetis-4.sh
new file mode 100755 (executable)
index 0000000..26faaf5
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+echo "##########################################################################"
+echo "ParMetis" $VERSION
+echo "##########################################################################"
+
+
+
+cp -r $SOURCE_DIR/* .
+
+echo
+echo "*** apply sed for 64bits platforms"
+sed -e 's/CC = mpicc/CC = mpicc -fPIC/g' Makefile.in > Makefile.in_new
+cp Makefile.in_new Makefile.in
+
+echo
+echo "*** make" $MAKE_OPTIONS
+make $MAKE_OPTIONS
+if [ $? -ne 0 ]
+then
+    echo "ERROR on make"
+    exit 2
+fi
+
+# install
+echo "** install"
+mkdir -p $PRODUCT_INSTALL
+mkdir -p $PRODUCT_INSTALL"/METISLib"
+mkdir -p $PRODUCT_INSTALL"/ParMETISLib"
+
+cp libparmetis.a $PRODUCT_INSTALL
+cp libmetis.a $PRODUCT_INSTALL
+cp parmetis.h $PRODUCT_INSTALL
+cp Graphs/ptest Graphs/mtest Graphs/parmetis Graphs/pometis $PRODUCT_INSTALL
+
+cp METISLib/*.h $PRODUCT_INSTALL"/METISLib"
+cp ParMETISLib/*.h $PRODUCT_INSTALL"/ParMETISLib"
+
+echo
+echo "########## END"
+