Salome HOME
SPNS #38031: support Debian 12 bookworm platform
[tools/sat_salome.git] / products / compil_scripts / PyFMI-2.6.sh
1 #!/bin/bash                                                                                                                                                                              
2
3 echo "##########################################################################"
4 echo "PyFMI " $VERSION
5 echo "##########################################################################"
6
7 rm -rf $BUILD_DIR
8 cd $BUILD_DIR
9 cp -R $SOURCE_DIR/* .
10
11 rm -f $BUILD_DIR/src/pyfmi/*.c
12 export PATH=$(pwd)/bin:$PATH
13 export PYTHONPATH=$(pwd):$PYTHONPATH
14
15 echo
16 echo "*** build with $PYTHONBIN"
17 $PYTHONBIN setup.py build
18 if [ $? -ne 0 ]
19 then
20     echo "ERROR on build"
21     exit 2
22 fi
23
24 echo
25 echo "*** install with $PYTHONBIN"
26 $PYTHONBIN setup.py install --prefix=$PRODUCT_INSTALL --fmil-home=$FMIL_HOME
27 if [ $? -ne 0 ]
28 then
29     echo "ERROR on install"
30     exit 3
31 fi
32
33 # ensure that lib is used
34 if [ -d "$PRODUCT_INSTALL/lib64" ]; then
35     echo "WARNING: renaming lib64 directory to lib"
36     mv $PRODUCT_INSTALL/lib64 $PRODUCT_INSTALL/lib
37 elif [ -d "$PRODUCT_INSTALL/local/lib64" ]; then
38     echo "WARNING: renaming local/lib64 directory to lib"
39     mv $PRODUCT_INSTALL/local/lib64 $PRODUCT_INSTALL/lib
40     rm -rf $PRODUCT_INSTALL/local
41 elif [ -d "$PRODUCT_INSTALL/local/lib" ]; then
42     echo "WARNING: renaming local/lib directory to lib"
43     mv $PRODUCT_INSTALL/local/lib $PRODUCT_INSTALL/lib
44     rm -rf $PRODUCT_INSTALL/local
45 fi
46
47 if [ -d "$PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/dist-packages" ]; then
48     mv $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/dist-packages $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
49 fi
50
51 echo
52 echo "########## END"