forked from rarias/bscpkgs
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			704 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			704 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   stdenv
 | |
| , granul ? 0
 | |
| , nprocz ? 0
 | |
| , gitBranch ? "garlic/mpi+send+seq"
 | |
| , gitCommit ? null
 | |
| , garlicTools
 | |
| }:
 | |
| 
 | |
| let
 | |
|   gitSource = garlicTools.fetchGarlicApp {
 | |
|     appName = "creams";
 | |
|     inherit gitCommit gitBranch;
 | |
|     gitTable = import ./git-table.nix;
 | |
|   };
 | |
| in
 | |
|   stdenv.mkDerivation rec {
 | |
|     name = "creams-input";
 | |
| 
 | |
|     inherit (gitSource) src gitBranch gitCommit;
 | |
| 
 | |
|     phases = [ "unpackPhase" "patchPhase" "installPhase" ];
 | |
| 
 | |
|     patchPhase = ''
 | |
|       patchShebangs SodTubeBenchmark/gridScript.sh
 | |
|     '';
 | |
| 
 | |
|     installPhase = ''
 | |
|       pushd SodTubeBenchmark
 | |
|         ./gridScript.sh 0 0 ${toString nprocz} ${toString granul}
 | |
|       popd
 | |
| 
 | |
|       mkdir -p $out
 | |
|       cp -a SodTubeBenchmark $out/
 | |
|     '';
 | |
|   }
 |