Salome HOME
Improve make.sh
[modules/shaper.git] / make.sh
1 #!/bin/bash
2
3 source env.sh
4
5 while [[ $# > 0 ]]; do
6   key="$1"
7
8   case $key in
9     debug|Debug)
10     CMAKE_BUILD_TYPE=Debug
11     shift
12     ;;
13     lcov|coverage)
14     CMAKE_BUILD_TYPE=Debug
15     USE_TEST_COVERAGE=ON
16     shift
17     ;;
18   esac
19
20   shift
21 done
22
23 source ${TOOLS_DIR}/env_salome.sh
24
25 CMAKE_ARGS=""
26 CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:-Release}"
27 CMAKE_ARGS="${CMAKE_ARGS} -DUSE_TEST_COVERAGE=${USE_TEST_COVERAGE:-OFF}"
28 CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_INSTALL_PREFIX:PATH=${NEWGEOM_ROOT_DIR}"
29 CMAKE_ARGS="${CMAKE_ARGS} ${SOURCES_DIR}"
30
31 mkdir -p ${BUILD_DIR}
32 cd ${BUILD_DIR}
33
34 set -e
35
36 cmake -G "Unix Makefiles" ${CMAKE_ARGS}
37 make -j$(nproc) install