Skip to content
Snippets Groups Projects
Unverified Commit 2801032e authored by Tomáš Pecka's avatar Tomáš Pecka
Browse files

extra: build.sh now installs into local prefix

It will be in $BUILD_DIR/install
parent 87aeacfc
No related branches found
No related tags found
1 merge request!209Support for aql library and aqlrc
...@@ -4,6 +4,7 @@ BUILD_THREADS="$(grep -c processor /proc/cpuinfo)" ...@@ -4,6 +4,7 @@ BUILD_THREADS="$(grep -c processor /proc/cpuinfo)"
BUILD_DIR= BUILD_DIR=
BUILD_MODE= BUILD_MODE=
BUILD_SYSTEM= BUILD_SYSTEM=
INSTALL_DIR="install"
RUN_TESTS=1 RUN_TESTS=1
   
is_installed() { is_installed() {
...@@ -131,6 +132,7 @@ cat >&2 << EOF ...@@ -131,6 +132,7 @@ cat >&2 << EOF
Building Algorithms Library Core from $ROOT: Building Algorithms Library Core from $ROOT:
- Mode: $BUILD_MODE - Mode: $BUILD_MODE
- Into: $ROOT/$BUILD_DIR $BUILD_DIR_SYMLINK - Into: $ROOT/$BUILD_DIR $BUILD_DIR_SYMLINK
- Install: $ROOT/$BUILD_DIR/$INSTALL_DIR
- Threads: $BUILD_THREADS - Threads: $BUILD_THREADS
- Builder: $BUILD_SYSTEM - Builder: $BUILD_SYSTEM
- Testing: $RUN_TESTS - Testing: $RUN_TESTS
...@@ -154,7 +156,7 @@ else ...@@ -154,7 +156,7 @@ else
fi fi
   
   
CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=$BUILD_MODE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON" CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=$BUILD_MODE -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_INSTALL_PREFIX=${ROOT}/${BUILD_DIR}/${INSTALL_DIR}"
if [[ $BUILD_SYSTEM == "ninja" ]]; then if [[ $BUILD_SYSTEM == "ninja" ]]; then
CMAKE_FLAGS="$CMAKE_FLAGS -GNinja" CMAKE_FLAGS="$CMAKE_FLAGS -GNinja"
fi fi
...@@ -163,11 +165,13 @@ cmake $CMAKE_FLAGS ${ROOT} ...@@ -163,11 +165,13 @@ cmake $CMAKE_FLAGS ${ROOT}
# build and test # build and test
if [[ $BUILD_SYSTEM == "ninja" ]]; then if [[ $BUILD_SYSTEM == "ninja" ]]; then
ninja -j${BUILD_THREADS} || exit 1 ninja -j${BUILD_THREADS} || exit 1
ninja install -j${BUILD_THREADS} || exit 1
if [[ $RUN_TESTS -ne 0 ]]; then if [[ $RUN_TESTS -ne 0 ]]; then
ctest . --output-on-failure -j ${BUILD_THREADS} || exit 1 ctest . --output-on-failure -j ${BUILD_THREADS} || exit 1
fi fi
else else
make -j${BUILD_THREADS} || exit 1 make -j${BUILD_THREADS} || exit 1
make install -j${BUILD_THREADS} || exit 1
if [[ $RUN_TESTS -ne 0 ]]; then if [[ $RUN_TESTS -ne 0 ]]; then
make test ARGS="-j${BUILD_THREADS} --output-on-failure" || exit 1 make test ARGS="-j${BUILD_THREADS} --output-on-failure" || exit 1
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment