Experimental llvm derivation

This commit is contained in:
Rodrigo 2020-06-10 19:35:11 +02:00
parent 37b49e1dd3
commit 3805eb0ceb
2 changed files with 28 additions and 11 deletions

View File

@ -3,19 +3,36 @@
, fetchgit , fetchgit
, cmake , cmake
, lld , lld
, bash
, python3
, perl
, clang
, which
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "10.0.0"; version = "10.0.0";
name = "llvm-ompss2-${version}"; name = "llvm-ompss2-${version}";
enableParallelBuilding = true; enableParallelBuilding = true;
buildInputs = [ cmake lld ]; buildInputs = [ which clang bash python3 perl cmake lld ];
preConfigure = '' #preConfigure = ''
ls # ls
# cmakeFlagsArray=(
# "-DCMAKE_C_COMPILER=mpicc"
# "-DCMAKE_CXX_COMPILER=mpic++"
# )
#'';
# FIXME: The setup script installs into /build/source/llvm-install
configurePhase = ''
mkdir llvm-build mkdir llvm-build
cd llvm-build cd llvm-build
../utils/OmpSs/setup-cmake.sh env bash ../utils/OmpSs/setup-cmake.sh
''; '';
src = "./llvm-mono/";
#dontUnpack = true; src = builtins.fetchGit {
url = "git@bscpm02.bsc.es:llvm-ompss/llvm-mono.git";
rev = "38e2e6aac04d40b6b2823751ce25f6b414f52263";
ref = "master";
};
} }

View File

@ -21,11 +21,11 @@ let
#stdenv = pkgs.gcc10Stdenv; #stdenv = pkgs.gcc10Stdenv;
stdenv = pkgs.clangStdenv; stdenv = pkgs.clangStdenv;
extrae = callPackage ./bsc/extrae { extrae = callPackage ./bsc/extrae/default.nix {
mpi = mpi; mpi = mpi;
}; };
tampi = callPackage ./bsc/tampi { tampi = callPackage ./bsc/tampi/default.nix {
mpi = mpi; mpi = mpi;
}; };
@ -37,6 +37,6 @@ let
extrae = extrae; extrae = extrae;
}; };
#llvm-ompss2 = callPackage ./bsc/llvm-ompss2 { }; llvm-ompss2 = callPackage ./bsc/llvm-ompss2/default.nix { };
}; };
in pkgs // self in pkgs // self