Imported Upstream version 2.6.1
[platform/upstream/cryptsetup.git] / .gitlab / ci / compilation-clang.gitlab-ci.yml
1 test-clang-compilation:
2   extends:
3     - .gitlab-shared-clang
4   script:
5     - export CFLAGS="-Wall -Werror"
6     - ./configure
7     - make -j
8     - make -j check-programs
9
10 test-clang-Wall-script:
11   extends:
12     - .gitlab-shared-clang
13   script:
14     - export CFLAGS="-g -O0"
15     - export CC="$CI_PROJECT_DIR/.gitlab/ci/clang-Wall"
16     - ./configure
17     - make -j CFLAGS="-g -O0 -Werror"
18     - make -j CFLAGS="-g -O0 -Werror" check-programs
19
20 test-scan-build:
21   extends:
22     - .gitlab-shared-clang
23   script:
24     - scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} -V ./configure CFLAGS="-g -O0"
25     - make clean
26     - scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j
27     - scan-build${COMPILER_VERSION:+-$COMPILER_VERSION} --status-bugs -maxloop 10 make -j check-programs