From 6de482be5f4925b26a1e722edb10a3dbd6d067e4 Mon Sep 17 00:00:00 2001
From: Michele Alberti <michele.alberti@cea.fr>
Date: Tue, 17 Nov 2020 09:26:49 +0100
Subject: [PATCH] [CI] Try to add llvm-10 support.

---
 nix/default.nix | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/nix/default.nix b/nix/default.nix
index 310063e7..ead32f42 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -11,9 +11,9 @@ let
          sha256 = "0srpsnr5fhn2zp36jx3inj6vrs5n302hh3vv0c7rsc90aq5i27cr";
      }) {};
 in
-plugins.helpers.simple_plugin
+(plugins.helpers.simple_plugin
    { inherit pkgs stdenv src opam2nix ocaml_version plugins;
-     name = "frama-clang";
+     name = "frama-clang-on-llvm-9";
      deps = [ unstablePckgs.llvmPackages_9.clang-unwrapped unstablePckgs.llvm_9 pkgs.gnused ];
      opamPackages = [ "camlp5" ];
      preFramaCTests = ''
@@ -21,4 +21,14 @@ plugins.helpers.simple_plugin
        export HOME=$(mktemp -d)
        why3 config --detect
      '';
-   }
+   }) // { on-llvm10 = (plugins.helpers.simple_plugin
+   { inherit pkgs stdenv src opam2nix ocaml_version plugins;
+     name = "frama-clang-on-llvm-10";
+     deps = [ unstablePckgs.llvmPackages_10.clang-unwrapped unstablePckgs.llvm_10 pkgs.gnused ];
+     opamPackages = [ "camlp5" ];
+     preFramaCTests = ''
+       echo CONFIGURING Why3 for Frama_Clang.
+       export HOME=$(mktemp -d)
+       why3 config --detect
+     '';
+   }); }
-- 
GitLab