From 45fc62161c276121b087497c1f0e6f1ee7a468a1 Mon Sep 17 00:00:00 2001 From: Romain Brenguier Date: Wed, 29 May 2019 07:58:25 +0100 Subject: [PATCH] Add CI compilation phase with clang 3.8 This uses CodeBuild to run in parallel --- buildspec-linux-clang-3.8.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 buildspec-linux-clang-3.8.yml diff --git a/buildspec-linux-clang-3.8.yml b/buildspec-linux-clang-3.8.yml new file mode 100644 index 00000000000..979e9a88012 --- /dev/null +++ b/buildspec-linux-clang-3.8.yml @@ -0,0 +1,29 @@ +version: 0.2 + +env: + variables: + # CodeBuild console doesn't display color codes correctly + TESTPL_COLOR_OUTPUT: 0 + +phases: + install: + commands: + - sed -i 's#/archive.ubuntu.com#/us-east-1.ec2.archive.ubuntu.com#g' /etc/apt/sources.list + - apt-get update -y + - apt-get install -y clang-3.8 flex bison make git libwww-perl patch ccache libc6-dev-i386 jq openjdk-8-jdk maven + build: + commands: + - echo Build started on `date` + - git submodule update --init --recursive + - make -C src minisat2-download + - make -C jbmc/src setup-submodules + - make -C src CXX='ccache /usr/bin/clang++-3.8' CXX_FLAGS='-Qunused-arguments -DDEBUG' + - make -C jbmc/src CXX='ccache /usr/bin/clang++-3.8' CXX_FLAGS='-Qunused-arguments -DDEBUG' + post_build: + commands: + - echo Build completed on `date` +cache: + paths: + - '/var/cache/apt/**/*' + - '/var/lib/apt/lists/**/*' + - '/root/.ccache/**/*'