2020-09-08 12:46:01 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2021-06-24 21:23:51 +02:00
|
|
|
set -e
|
|
|
|
|
2020-09-08 12:46:01 +02:00
|
|
|
mkdir /usr/src/qgis/build
|
2021-02-18 06:59:17 +10:00
|
|
|
cd /usr/src/qgis/build || exit 1
|
2020-09-08 12:46:01 +02:00
|
|
|
|
2021-06-24 13:51:49 +02:00
|
|
|
export CCACHE_TEMPDIR=/tmp
|
|
|
|
# Github workflow cache max size is 2.0, but ccache data get compressed (roughly 1/5?)
|
|
|
|
ccache -M 2.0G
|
|
|
|
|
|
|
|
# Temporarily uncomment to debug ccache issues
|
|
|
|
# export CCACHE_LOGFILE=/tmp/cache.debug
|
|
|
|
ccache -z
|
|
|
|
|
2024-12-01 16:37:32 +01:00
|
|
|
# To make ccache work properly with precompiled headers
|
|
|
|
ccache --set-config sloppiness=pch_defines,time_macros
|
|
|
|
|
2020-09-08 12:46:01 +02:00
|
|
|
cmake -GNinja \
|
2021-06-24 13:51:49 +02:00
|
|
|
-DUSE_CCACHE=ON \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DWITH_QUICK=OFF \
|
|
|
|
-DWITH_3D=OFF \
|
|
|
|
-DWITH_STAGED_PLUGINS=OFF \
|
|
|
|
-DWITH_GRASS=OFF \
|
|
|
|
-DSUPPRESS_QT_WARNINGS=ON \
|
|
|
|
-DENABLE_MODELTEST=OFF \
|
|
|
|
-DENABLE_PGTEST=OFF \
|
|
|
|
-DENABLE_MSSQLTEST=OFF \
|
2020-09-12 10:03:20 +02:00
|
|
|
-DENABLE_TESTS=OFF \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DWITH_QSPATIALITE=OFF \
|
|
|
|
-DWITH_QWTPOLAR=OFF \
|
|
|
|
-DWITH_APIDOC=OFF \
|
|
|
|
-DWITH_ASTYLE=OFF \
|
2021-03-20 12:06:42 +07:00
|
|
|
-DWITH_ANALYSIS=ON \
|
2021-06-01 14:01:54 +07:00
|
|
|
-DWITH_GSL=OFF \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DWITH_DESKTOP=OFF \
|
2021-03-20 12:06:42 +07:00
|
|
|
-DWITH_GUI=OFF \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DWITH_BINDINGS=ON \
|
|
|
|
-DWITH_SERVER=ON \
|
|
|
|
-DWITH_SERVER_PLUGINS=ON \
|
|
|
|
-DWITH_ORACLE=OFF \
|
2023-05-01 10:14:01 +10:00
|
|
|
-DWITH_PDAL=OFF \
|
2024-01-21 11:48:12 +07:00
|
|
|
-DWITH_QTPRINTER=OFF \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DDISABLE_DEPRECATED=ON \
|
|
|
|
-DCXX_EXTRA_FLAGS="${CLANG_WARNINGS}" \
|
2020-09-12 10:02:06 +02:00
|
|
|
-DCMAKE_C_COMPILER=/bin/clang \
|
|
|
|
-DCMAKE_CXX_COMPILER=/bin/clang++ \
|
2020-09-08 12:46:01 +02:00
|
|
|
-DADD_CLAZY_CHECKS=OFF \
|
|
|
|
..
|
|
|
|
|
|
|
|
ninja
|
2021-06-24 13:51:49 +02:00
|
|
|
|
|
|
|
echo "ccache statistics"
|
|
|
|
ccache -s
|