mirror of
https://github.com/azerothcore/azerothcore-wotlk.git
synced 2025-11-10 12:24:22 +08:00
- fix docker permissions with mounted volumes on new docker versions (https://github.com/docker/desktop-linux/issues/31) - fix ac-tools image - cleanup unused env - add `cap_add: SYS_NICE` to allow setting process high priority - fix ccache in docker - allow to switch between root user (default) to acore user in any container - fix cache of the downloaded client data - split docker github actions in 2 parts - versioning mysql images - performance improvements
37 lines
899 B
Bash
37 lines
899 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
cat >>conf/config.sh <<CONFIG_SH
|
|
MTHREADS=$(($(grep -c ^processor /proc/cpuinfo) + 2))
|
|
CWARNINGS=ON
|
|
CDEBUG=OFF
|
|
CTYPE=Release
|
|
CAPPS_BUILD=none
|
|
CTOOLS_BUILD=db-only
|
|
CSCRIPTPCH=OFF
|
|
CCOREPCH=OFF
|
|
CCUSTOMOPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror"'
|
|
CONFIG_SH
|
|
|
|
case $COMPILER in
|
|
|
|
# this is in order to use the "default" clang version of the OS, without forcing a specific version
|
|
"clang" )
|
|
time sudo apt-get install -y clang
|
|
echo "CCOMPILERC=\"clang\"" >> ./conf/config.sh
|
|
echo "CCOMPILERCXX=\"clang++\"" >> ./conf/config.sh
|
|
;;
|
|
|
|
"clang12" )
|
|
time sudo apt-get install -y clang-12
|
|
echo "CCOMPILERC=\"clang-12\"" >> ./conf/config.sh
|
|
echo "CCOMPILERCXX=\"clang++-12\"" >> ./conf/config.sh
|
|
;;
|
|
|
|
* )
|
|
echo "Unknown compiler $COMPILER"
|
|
exit 1
|
|
;;
|
|
esac
|