File tree Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Original file line number Diff line number Diff line change 21
21
flake-utils . lib . eachSystem [ flake-utils . lib . system . x86_64-linux ] (
22
22
system :
23
23
let
24
- pkgs = import nixpkgs { inherit system ; } ;
24
+ defaultLlvmVersion = 16 ;
25
25
26
26
drgnSrc = pkgs . fetchFromGitHub {
27
27
owner = "JakeHillion" ;
32
32
} ;
33
33
34
34
mkOidPackage =
35
- llvmPackages :
35
+ llvmVersion :
36
36
with pkgs ;
37
+ let
38
+ llvmPackages = pkgs . "llvmPackages_${ toString llvmVersion } " ;
39
+ in
37
40
llvmPackages . stdenv . mkDerivation rec {
38
41
name = "oid" ;
39
42
95
98
96
99
outputs = [ "out" ] ;
97
100
} ;
101
+
102
+ mkOidDevShell =
103
+ pkg : with pkgs ; pkgs . mkShell { buildInputs = [ ] ++ pkg . nativeBuildInputs ++ pkg . buildInputs ; } ;
104
+
105
+ pkgs = import nixpkgs { inherit system ; } ;
98
106
in
99
107
{
100
- packages = rec {
101
- default = oid-llvm16 ;
108
+ packages = {
109
+ default = self . packages . ${ system } . "oid-llvm${ toString defaultLlvmVersion } " ;
110
+
111
+ oid-llvm15 = mkOidPackage 15 ;
112
+ oid-llvm16 = mkOidPackage 16 ;
113
+ } ;
114
+ devShells = {
115
+ default = self . devShells . ${ system } . "oid-llvm${ toString defaultLlvmVersion } " ;
102
116
103
- oid-llvm15 = mkOidPackage pkgs . llvmPackages_15 ;
104
- oid-llvm16 = mkOidPackage pkgs . llvmPackages_16 ;
117
+ oid-llvm15 = mkOidDevShell self . packages . ${ system } . oid-llvm15 ;
118
+ oid-llvm16 = mkOidDevShell self . packages . ${ system } . oid-llvm16 ;
105
119
} ;
106
120
107
121
apps . default = {
You can’t perform that action at this time.
0 commit comments