 226299e1a2
			
		
	
	
		226299e1a2
		
			
		
	
	
	
	
		
			
			The Everthing module is not part of a library and should therefore
not be copied to the nix store.
This is particularly bad, if the Everything module is defined in
an agda library included directory, e.g. consider an agda-lib with
    include: .
and Everything.agda in the project root (.), in which case the
Everything module would become part of the library.
If multiple such projects are in the dependency tree, the Everything
module becomes ambiguous and the build would fail.
		
	
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { pkgs, lib, callPackage, newScope, Agda }:
 | |
| 
 | |
| let
 | |
|   mkAgdaPackages = Agda: lib.makeScope newScope (mkAgdaPackages' Agda);
 | |
|   mkAgdaPackages' = Agda: self: let
 | |
|     callPackage = self.callPackage;
 | |
|     inherit (callPackage ../build-support/agda {
 | |
|       inherit Agda self;
 | |
|       inherit (pkgs.haskellPackages) ghcWithPackages;
 | |
|     }) withPackages mkDerivation;
 | |
|   in {
 | |
|     inherit mkDerivation;
 | |
| 
 | |
|     lib = lib.extend (final: prev: import ../build-support/agda/lib.nix { lib = prev; });
 | |
| 
 | |
|     agda = withPackages [] // { inherit withPackages; };
 | |
| 
 | |
|     standard-library = callPackage ../development/libraries/agda/standard-library {
 | |
|       inherit (pkgs.haskellPackages) ghcWithPackages;
 | |
|     };
 | |
| 
 | |
|     iowa-stdlib = callPackage ../development/libraries/agda/iowa-stdlib { };
 | |
| 
 | |
|     agda-prelude = callPackage ../development/libraries/agda/agda-prelude { };
 | |
| 
 | |
|     agda-categories = callPackage ../development/libraries/agda/agda-categories { };
 | |
| 
 | |
|     cubical = callPackage ../development/libraries/agda/cubical { };
 | |
| 
 | |
|     functional-linear-algebra = callPackage
 | |
|       ../development/libraries/agda/functional-linear-algebra { };
 | |
| 
 | |
|     generic = callPackage ../development/libraries/agda/generic { };
 | |
|   };
 | |
| in mkAgdaPackages Agda
 |