File tree 2 files changed +20
-10
lines changed
2 files changed +20
-10
lines changed Original file line number Diff line number Diff line change 1
1
/result
2
+ /src
3
+ # ^-- added in nix fork
2
4
build /
3
5
/private * /
4
6
# A "local" directory for hiding scripts and artifacts from git.
Original file line number Diff line number Diff line change 53
53
"${ zephyr } ?zephyr"
54
54
] ;
55
55
56
- preUnpack = ''
56
+ preUnpack = ''
57
57
unpackCmdHooks+=(_unpack_named)
58
58
_unpack_named() {
59
59
local src="$1"
95
95
dontUseCmakeConfigure = true ;
96
96
97
97
buildPhase = ''
98
- ${ packages . zmake } /bin/zmake -j8 build ${ build } -DCMAKE_MAKE_PROGRAM=" ${ pkgs . ninja } /bin/ninja" -DBUILD_VERSION=" ${ build_version } "
98
+ ${ packages . zmake } /bin/zmake -j8 build ${ build }
99
99
'' ;
100
100
101
101
installPhase = ''
120
120
build-system = [ pythonPkgs . setuptools ] ;
121
121
122
122
postPatch = ''
123
- sed -e 's#"/bin:/usr/bin"#"/bin:/usr/bin:${ pkgs . gcc } /bin:${ pkgs . dtc } /bin"${
123
+ sed -e 's#"/bin:/usr/bin"#"/bin:/usr/bin:${ pkgs . gcc } /bin:${ pkgs . dtc } /bin: ${ pkgs . ninja } /bin "${
124
124
if pkgs . stdenv . hostPlatform . isDarwin
125
125
then '',"DYLD_LIBRARY_PATH":"${ pkgs . dtc } /lib"''
126
126
else ""
196
196
buildInputs = [ pythonPkgs . setuptools ] ;
197
197
} ;
198
198
199
- # TODO: local builds in your area
200
199
devShells . default = pkgs . mkShell {
201
- buildInputs = with pkgs ; [
200
+ buildInputs = [
202
201
zephyr-sdk
203
- python
202
+ pkgs . cmake
203
+ pkgs . git
204
+ pkgs . ninja
204
205
pythonPkgs . pyyaml
205
206
pythonPkgs . pykwalify
206
207
pythonPkgs . packaging
207
208
pythonPkgs . pyelftools
208
209
pythonPkgs . colorama
209
210
pythonPkgs . setuptools
210
- pythonPkgs . libfdt
211
- dtc
212
- cmake
213
- ninja
211
+ packages . zmake
212
+ packages . binman
214
213
] ;
214
+
215
+ shellHook = ''
216
+ rm -rf src
217
+ mkdir -p src/platform
218
+ ln -fs ../.. src/platform/ec
219
+ mkdir -p src/third_party/zephyr
220
+ ln -fs ${ cmsis } src/third_party/zephyr/cmsis
221
+ ln -fs ${ zephyr } src/third_party/zephyr/main
222
+ '' ;
215
223
} ;
216
224
} ) ;
217
225
}
You can’t perform that action at this time.
0 commit comments