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)"
BUILD_DIR=
BUILD_MODE=
BUILD_SYSTEM=
INSTALL_DIR="install"
RUN_TESTS=1
 
is_installed() {
......@@ -131,6 +132,7 @@ cat >&2 << EOF
Building Algorithms Library Core from $ROOT:
- Mode: $BUILD_MODE
- Into: $ROOT/$BUILD_DIR $BUILD_DIR_SYMLINK
- Install: $ROOT/$BUILD_DIR/$INSTALL_DIR
- Threads: $BUILD_THREADS
- Builder: $BUILD_SYSTEM
- Testing: $RUN_TESTS
......@@ -154,7 +156,7 @@ else
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
CMAKE_FLAGS="$CMAKE_FLAGS -GNinja"
fi
......@@ -163,11 +165,13 @@ cmake $CMAKE_FLAGS ${ROOT}
# build and test
if [[ $BUILD_SYSTEM == "ninja" ]]; then
ninja -j${BUILD_THREADS} || exit 1
ninja install -j${BUILD_THREADS} || exit 1
if [[ $RUN_TESTS -ne 0 ]]; then
ctest . --output-on-failure -j ${BUILD_THREADS} || exit 1
fi
else
make -j${BUILD_THREADS} || exit 1
make install -j${BUILD_THREADS} || exit 1
if [[ $RUN_TESTS -ne 0 ]]; then
make test ARGS="-j${BUILD_THREADS} --output-on-failure" || exit 1
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