Compare commits
	
		
			14 Commits
		
	
	
		
			bed3d8ce31
			...
			d1e43dba34
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d1e43dba34 | |||
| 7b59ad8e65 | |||
| db60f992d2 | |||
| 907797dbf7 | |||
| c9442e9859 | |||
| 1b4b039faf | |||
| e3faa29477 | |||
| 4eb8e2bada | |||
| 1462d25b9b | |||
| 61b6de195e | |||
| cb6d770992 | |||
| 6454ff6712 | |||
| d40ce4fe79 | |||
| 2ffdd53d86 | 
							
								
								
									
										18
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								flake.nix
									
									
									
									
									
								
							| @ -2,17 +2,23 @@ | |||||||
|   inputs.nixpkgs.url = "nixpkgs"; |   inputs.nixpkgs.url = "nixpkgs"; | ||||||
| 
 | 
 | ||||||
|   outputs = { self, nixpkgs, ...}: |   outputs = { self, nixpkgs, ...}: | ||||||
|   let |     let | ||||||
|     pkgs = import nixpkgs { |  | ||||||
|       # For now we only support x86 |       # For now we only support x86 | ||||||
|       system = "x86_64-linux"; |       system = "x86_64-linux"; | ||||||
|       overlays = [ self.overlays.default ]; |       pkgs = import nixpkgs { | ||||||
|     }; |         inherit system; | ||||||
|   in |         overlays = [ self.overlays.default ]; | ||||||
|  |       }; | ||||||
|  |     in | ||||||
|     { |     { | ||||||
|       bscOverlay = import ./overlay.nix; |       bscOverlay = import ./overlay.nix; | ||||||
|       overlays.default = self.bscOverlay; |       overlays.default = self.bscOverlay; | ||||||
|       legacyPackages.x86_64-linux = pkgs; |       # full nixpkgs with our overlay applied | ||||||
|  |       legacyPackages.${system} = pkgs; | ||||||
|  | 
 | ||||||
|  |       hydraJobs = { | ||||||
|  |         inherit (self.legacyPackages.${system}.bsc-ci) test pkgs; | ||||||
|  |       }; | ||||||
| 
 | 
 | ||||||
|       # propagate nixpkgs lib, so we can do bscpkgs.lib |       # propagate nixpkgs lib, so we can do bscpkgs.lib | ||||||
|       inherit (nixpkgs) lib; |       inherit (nixpkgs) lib; | ||||||
|  | |||||||
| @ -88,7 +88,9 @@ in bscPkgs // { | |||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     pkgs = final.runCommand "ci-pkgs" { } |     pkgs = filterAttrs (_: isDerivation) bscPkgs; | ||||||
|  | 
 | ||||||
|  |     pkgsList = final.runCommand "ci-pkgs" { } | ||||||
|       "printf '%s\n' ${toString (collect isDerivation bscPkgs)} > $out"; |       "printf '%s\n' ${toString (collect isDerivation bscPkgs)} > $out"; | ||||||
| 
 | 
 | ||||||
|     tests = final.runCommand "ci-tests" { } |     tests = final.runCommand "ci-tests" { } | ||||||
| @ -96,7 +98,7 @@ in bscPkgs // { | |||||||
| 
 | 
 | ||||||
|     all = final.runCommand "ci-all" { } |     all = final.runCommand "ci-all" { } | ||||||
|     '' |     '' | ||||||
|       deps="${toString [ final.bsc-ci.pkgs final.bsc-ci.tests ]}" |       deps="${toString [ final.bsc-ci.pkgsList final.bsc-ci.tests ]}" | ||||||
|       cat $deps |       cat $deps | ||||||
|       printf '%s\n' $deps > $out |       printf '%s\n' $deps > $out | ||||||
|     ''; |     ''; | ||||||
|  | |||||||
| @ -43,19 +43,21 @@ let | |||||||
| 
 | 
 | ||||||
|   source = if (useGit) then git else release; |   source = if (useGit) then git else release; | ||||||
| 
 | 
 | ||||||
| in stdenv.mkDerivation rec { | in stdenv.mkDerivation { | ||||||
|   pname = "clang-ompss2"; |   pname = "clang-ompss2"; | ||||||
|   inherit (source) src version; |   inherit (source) src version; | ||||||
| 
 | 
 | ||||||
|   enableParallelBuilding = true; |   enableParallelBuilding = true; | ||||||
|   isClang = true; |  | ||||||
| 
 | 
 | ||||||
|   passthru = { |   passthru = { | ||||||
|     CC = "clang"; |     CC = "clang"; | ||||||
|     CXX = "clang++"; |     CXX = "clang++"; | ||||||
|   }; |  | ||||||
| 
 | 
 | ||||||
|   isClangWithOmpss = true; |     isClang = true; | ||||||
|  |     isClangWithOmpss = true; | ||||||
|  | 
 | ||||||
|  |     inherit gcc zlib; | ||||||
|  |   }; | ||||||
| 
 | 
 | ||||||
|   nativeBuildInputs = [ |   nativeBuildInputs = [ | ||||||
|     bash |     bash | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user