aboutsummaryrefslogtreecommitdiff
path: root/scripts/build-sonarcloud.sh
blob: 55a62c9595154b97bc7c015e41a298d28c40fc65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

set -e
set -x

cd "$(dirname "${0}")/.."

BUILD_DIR=./build-sonarcloud
NUMBER_OF_PROCESSORS=$(nproc --all)
mkdir "${BUILD_DIR}"
cmake -S . -B "${BUILD_DIR}" \
    -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
    -DENABLE_COVERAGE=ON \
    -DBUILD_NDPI=ON \
    -DBUILD_EXAMPLES=ON \
    -DENABLE_CURL=ON \
    -DENABLE_ZLIB=ON \
    -DNDPI_WITH_GCRYPT=OFF
cmake --build "${BUILD_DIR}" -j ${NUMBER_OF_PROCESSORS} \
    --config Release