The old server has died, so we move to the new URL at bscpm04.bsc.es. Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
		
			
				
	
	
		
			60 lines
		
	
	
		
			994 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			994 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv
 | 
						|
, fetchgit
 | 
						|
, autoreconfHook
 | 
						|
, nanos6
 | 
						|
, gperf
 | 
						|
, python
 | 
						|
, gfortran
 | 
						|
, pkg-config
 | 
						|
, sqlite
 | 
						|
, flex
 | 
						|
, bison
 | 
						|
, gcc
 | 
						|
}:
 | 
						|
 | 
						|
stdenv.mkDerivation rec {
 | 
						|
  name = "mcxx-rarias";
 | 
						|
  #version attribute ignored when using fetchgit:
 | 
						|
  #version = "2.2.0-70a299cf";
 | 
						|
 | 
						|
  #src = /home/Computational/rarias/mcxx;
 | 
						|
  src = builtins.fetchGit {
 | 
						|
    url = "ssh://git@bscpm04.bsc.es/rarias/mcxx";
 | 
						|
    rev = "44129a6ac05b8f78b06e9e2eff71438b5ca4d29f";
 | 
						|
  };
 | 
						|
 | 
						|
  enableParallelBuilding = true;
 | 
						|
 | 
						|
  buildInputs = [
 | 
						|
    autoreconfHook
 | 
						|
    nanos6
 | 
						|
    gperf
 | 
						|
    python
 | 
						|
    gfortran
 | 
						|
    pkg-config
 | 
						|
    sqlite.dev
 | 
						|
    bison
 | 
						|
    flex
 | 
						|
    gcc
 | 
						|
  ];
 | 
						|
 | 
						|
  patches = [ ./intel.patch ];
 | 
						|
 | 
						|
  preConfigure = ''
 | 
						|
    export ICC=icc
 | 
						|
    export ICPC=icpc
 | 
						|
    export IFORT=ifort
 | 
						|
  '';
 | 
						|
 | 
						|
  configureFlags = [
 | 
						|
    "--enable-ompss-2"
 | 
						|
    "--with-nanos6=${nanos6}"
 | 
						|
#    "--enable-bison-regeneration"
 | 
						|
  ];
 | 
						|
 | 
						|
  # Regenerate ia32 builtins to add the ones for gcc9
 | 
						|
  #preBuild = ''
 | 
						|
  #  make generate_builtins_ia32 GXX_X86_BUILTINS=${gcc}/bin/g++
 | 
						|
  #'';
 | 
						|
}
 |