From: Anton Yuzhaninov Date: Tue, 30 Oct 2018 00:51:31 +0000 (-0400) Subject: Build with clang X-Git-Tag: 1.8.2~99^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=841f1d22733b887ba8acb77146152a35d1a0e095;p=thirdparty%2Frspamd.git Build with clang --- diff --git a/.drone.yml b/.drone.yml index 834229210d..504ee13185 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,7 @@ pipeline: # and we need to download it anyway image: ubuntu:18.04 commands: - - install -d -o nobody -g nogroup /rspamd/build /rspamd/install + - install -d -o nobody -g nogroup /rspamd/build /rspamd/install /rspamd/fedora/build /rspamd/fedora/install # lua-torch CMakeLists writes to src dir - chown nobody $CI_WORKSPACE/contrib/lua-torch/nn # for debug @@ -29,6 +29,24 @@ pipeline: - make -j $ncpu install - make -j $ncpu rspamd-test + build-clang: + # https://github.com/rspamd/rspamd-build-docker/blob/master/fedora-build/Dockerfile + image: rspamd/ci-fedora-build + group: build + commands: + - test "$(id -un)" = nobody + - cd /rspamd/fedora/build + - export LDFLAGS='-fuse-ld=lld' + - > + cmake + -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ + -DCMAKE_INSTALL_PREFIX=/rspamd/fedora/install + -DCMAKE_RULE_MESSAGES=OFF + $CI_WORKSPACE + - ncpu=$(getconf _NPROCESSORS_ONLN) + - make -j $ncpu install + - make -j $ncpu rspamd-test + eslint: image: node:10-alpine group: build