From 8f6b42b8175d693542800cd571d91f62ce4522f8 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 7 Jun 2023 10:20:30 +0200 Subject: [PATCH] [build] update clang build script --- tools/build-clang.sh | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/tools/build-clang.sh b/tools/build-clang.sh index c5e721021..9f83cf58b 100755 --- a/tools/build-clang.sh +++ b/tools/build-clang.sh @@ -2,22 +2,29 @@ SCRIPT_PATH=$(dirname "${BASH_SOURCE[0]}") SCRIPT_PATH=$(realpath "$SCRIPT_PATH") +WARN_FLAGS="-Weverything -Wno-padded -Wno-assign-enum -Wno-switch-enum \ + -Wno-declaration-after-statement -Wno-c++98-compat -Wno-c++98-compat-pedantic \ + -Wno-cast-align -Wno-covered-switch-default -Wno-documentation-unknown-command \ + -Wno-documentation -Wno-documentation-html" + cmake \ - -GNinja \ - -DCMAKE_TOOLCHAIN_FILE="$SCRIPT_PATH/../cmake/ClangToolchain.cmake" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_FIND_LIBRARY_SUFFIXES=".a;.so" \ - -DBUILD_SHARED_LIBS=OFF \ - -Bclang \ - -S"$SCRIPT_PATH/.." \ - -DCMAKE_INSTALL_PREFIX=/tmp/xxx \ - -DWITH_SERVER=ON \ - -DWITH_SAMPLE=ON \ - -DWITH_CAIRO=ON \ - -DWITH_FFMPEG=ON \ - -DWITH_DSP_FFMPEG=ON \ - -DWITH_PKCS11=ON \ - -DWITH_SOZR=ON \ - -DWITH_WAYLAND=ON \ - -DWITH_WEBVIEW=ON \ - -DWITH_SWSCALE=ON + -GNinja \ + -DCMAKE_TOOLCHAIN_FILE="$SCRIPT_PATH/../cmake/ClangToolchain.cmake" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_FIND_LIBRARY_SUFFIXES=".a;.so" \ + -DBUILD_SHARED_LIBS=OFF \ + -Bclang \ + -S"$SCRIPT_PATH/.." \ + -DCMAKE_INSTALL_PREFIX=/tmp/xxx \ + -DWITH_SERVER=ON \ + -DWITH_SAMPLE=ON \ + -DWITH_CAIRO=ON \ + -DWITH_FFMPEG=ON \ + -DWITH_DSP_FFMPEG=ON \ + -DWITH_PKCS11=ON \ + -DWITH_SOZR=ON \ + -DWITH_WAYLAND=ON \ + -DWITH_WEBVIEW=ON \ + -DWITH_SWSCALE=ON \ + -DCMAKE_C_FLAGS="$WARN_FLAGS" \ + -DCMAKE_CXX_FLAGS="$WARN_FLAGS"