]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Enable clang plugin
authorAnton Yuzhaninov <citrin+git@citrin.ru>
Tue, 30 Oct 2018 18:51:12 +0000 (14:51 -0400)
committerAnton Yuzhaninov <citrin+git@citrin.ru>
Tue, 30 Oct 2018 18:55:47 +0000 (14:55 -0400)
Build clang plugin and use it to check rspamd printf-like functions
(rspamd_printf, rspamd_fprintf, rspamd_default_log_function, e.t.c).

.drone.yml

index 91469d9ed316844f064cd6b6d9055cf431dd1a60..0862d4707fce5bfa0bd852889668d7568ef98576 100644 (file)
@@ -32,6 +32,7 @@ pipeline:
   build-clang:
     # https://github.com/rspamd/rspamd-build-docker/blob/master/fedora-build/Dockerfile
     image: rspamd/ci-fedora-build
+    pull: true
     group: build
     commands:
       - test "$(id -un)" = nobody
@@ -39,6 +40,8 @@ pipeline:
       - export LDFLAGS='-fuse-ld=lld'
       - >
         cmake
+        -DENABLE_CLANG_PLUGIN=ON
+        -DLLVM_CONFIG_BINARY=/usr/bin/llvm-config
         -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++
         -DCMAKE_INSTALL_PREFIX=/rspamd/fedora/install
         -DENABLE_FULL_DEBUG=ON