c-logging/build/linux/build_linux.sh

23 строки
572 B
Bash
Executable File

#!/bin/bash
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
set -e
build_root=$(cd "$1" && pwd)
cd $build_root
build_folder=$build_root"/cmake_linux"
# Set the default cores
CORES=$(grep -c ^processor /proc/cpuinfo 2>/dev/null || sysctl -n hw.ncpu)
rm -r -f $build_folder
mkdir -p $build_folder
pushd $build_folder
cmake -Drun_valgrind:BOOL=ON $build_root -Drun_unittests:BOOL=ON -Drun_int_tests:BOOL=ON
make --jobs=$CORES
ctest -j $CORES --output-on-failure
popd