forked from SimVascular/SimVascular
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun-cmake.sh
More file actions
executable file
·80 lines (66 loc) · 2.54 KB
/
run-cmake.sh
File metadata and controls
executable file
·80 lines (66 loc) · 2.54 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
# run-cmake --externals-path=SV_EXTERNALS --ml-data-path=SV_ML_DATA
export LC_TYPE=C
export LANG=C
export CXX=/usr/bin/g++
SV_EXTERNALS=""
SV_ML_DATA=""
for i in "$@"; do
case "$i" in
--externals-path=*)
SV_EXTERNALS="${i#*=}"
;;
--ml-data-path=*)
SV_ML_DATA="${i#*=}"
;;
esac
done
if [ -z "$SV_EXTERNALS" ]; then
echo "**** ERROR: No --externals-path argument was given."
exit
fi
if [ -z "$SV_ML_DATA" ]; then
echo "**** ERROR: No --ml-data-path argument was given."
exit
fi
#GDCM_VERSION=3.0.10
#GDCM_MAJOR_VERSION=${GDCM_VERSION%.*}
#GDCM_INSTALL_DIR=$SV_EXTERNALS/install/gdcm
#GDCM_CMAKE_DIR=$GDCM_INSTALL_DIR/lib/gdcm-$GDCM_MAJOR_VERSION
#GDCM_INCLUDE_DIR=$GDCM_INSTALL_DIR/include/gdcm-$GDCM_MAJOR_VER
#GDCM_LIB_DIR=$GDCM_INSTALL_DIR/lib
#echo "GDCM_LIB_DIR: ${GDCM_LIB_DIR}"
#HDF5_INSTALL_DIR=$SV_EXTERNALS/install/hdf5
#HDF5_LIB_DIR=$HDF5_INSTALL_DIR/lib
#export Python_SV_EXTERNALS_DIR=${SV_EXTERNALS}/install/python/
# Need to set path to Python shared library to run
# Python interpreter.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SV_EXTERNALS/install/python/lib:
cmake \
-DSV_ENABLE_DISTRIBUTION:BOOL=ON \
-DSV_EXTERNALS_DIR:PATH=${SV_EXTERNALS}/install \
-DSV_FREETYPE_DIR:PATH=${SV_EXTERNALS}/install/freetype \
-DSV_GDCM_DIR:PATH=${SV_EXTERNALS}/install/gdcm \
-DSV_HDF5_DIR:PATH=${SV_EXTERNALS}/install/hdf5 \
-DSV_ITK_DIR:PATH=${SV_EXTERNALS}/install/itk \
-DSV_MITK_DIR:PATH=${SV_EXTERNALS}/install/mitk \
-DSV_ML_DIR:PATH=${SV_ML_DATA} \
-DSV_MMG_DIR:PATH=${SV_EXTERNALS}/install/mmg \
-DSV_OpenCASCADE_DIR:PATH=${SV_EXTERNALS}/install/opencascade \
-DSV_Qt6_DIR:PATH=${SV_EXTERNALS}/install/qt6 \
-DSV_PYTHON_DIR:PATH=${SV_EXTERNALS}/install/python \
-DSV_TINYXML2_DIR:PATH=${SV_EXTERNALS}/install/tinyxml2 \
-DSV_VTK_DIR:PATH=${SV_EXTERNALS}/install/vtk \
-DPython3_INCLUDE_DIRS:PATH=${SV_EXTERNALS}/install/python/include/python3.11 \
-DPython3_LIBRARY_DIRS:PATH=${SV_EXTERNALS}/install/python/lib/ \
-DPython_SV_EXTERNALS_DIR:PATH=${SV_EXTERNALS}/install/python \
-DPython_DIR:PATH=${SV_EXTERNALS}/install/python \
-DPYTHON_DIR:PATH=${SV_EXTERNALS}/install/python \
-DPYTHON_EXECUTABLE:PATH=${SV_EXTERNALS}/install/python/bin/python3 \
-DPython3_EXECUTABLE:PATH=${SV_EXTERNALS}/install/python/bin/python3 \
-DCMAKE_PREFIX_PATH:PATH=${SV_EXTERNALS}/install/python \
..
make -j6
echo "----------------------------------------------------"
echo "-------------------- make finished -----------------"
echo "----------------------------------------------------"