File tree Expand file tree Collapse file tree 5 files changed +19
-9
lines changed Expand file tree Collapse file tree 5 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 3737
3838 - run : zig build get-v8
3939 - run : zig build -Doptimize=ReleaseSafe build-v8
40- - run : mv v8/out/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
40+ - run : mv v8/out/${{ env.OS }}/ release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
4141
4242 - name : Upload the build
4343 uses : ncipollo/release-action@v1
6767
6868 - run : zig build get-v8
6969 - run : zig build -Doptimize=ReleaseSafe build-v8
70- - run : mv v8/out/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
70+ - run : mv v8/out/${{ env.OS }}/ release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
7171
7272 - name : Upload the build
7373 uses : ncipollo/release-action@v1
@@ -102,7 +102,7 @@ jobs:
102102
103103 - run : zig build get-v8
104104 - run : zig build -Doptimize=ReleaseSafe build-v8
105- - run : mv v8/out/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
105+ - run : mv v8/out/${{ env.OS }}/ release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
106106
107107 - name : Upload the build
108108 uses : ncipollo/release-action@v1
@@ -132,7 +132,7 @@ jobs:
132132
133133 - run : zig build get-v8
134134 - run : zig build -Doptimize=ReleaseSafe build-v8
135- - run : mv v8/out/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
135+ - run : mv v8/out/${{ env.OS }}/ release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
136136
137137 - name : Upload the build
138138 uses : ncipollo/release-action@v1
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ RUN zig build
1717RUN zig build get-v8
1818RUN zig build -Doptimize=ReleaseSafe build-v8
1919
20- RUN mv v8/out/release/obj/zig/libc_v8.a /src/libc_v8.a
20+ RUN mv v8/out/linux/ release/obj/zig/libc_v8.a /src/libc_v8.a
2121
2222FROM scratch as artifact
2323
Original file line number Diff line number Diff line change @@ -22,6 +22,6 @@ zig build get-v8
2222zig build build-v8
2323```
2424
25- Once complete, you can find v8 in: ` v8/out/debug/obj/zig/libc_v8.a `
25+ Once complete, you can find v8 in: ` v8/out/LINUX_OR_MAC/ debug/obj/zig/libc_v8.a `
2626
27- If you build with ` zig build -Doptimize=ReleaseFast build-v8 ` , v8 will be in ` v8/out/release/obj/zig/libc_v8.a ` .
27+ If you build with ` zig build -Doptimize=ReleaseFast build-v8 ` , v8 will be in ` v8/out/LINUX_OR_MAC/ release/obj/zig/libc_v8.a ` .
Original file line number Diff line number Diff line change @@ -11,7 +11,11 @@ MODE=${2:-"debug"}
1111cp ${SRC_ROOT} /binding.cpp src/
1212cp ${SRC_ROOT} /inspector.h src/
1313
14- OUT=out/${MODE}
14+ OUT_OS_PATH=${OS}
15+ if [ " ${OS} " = " mac" ]; then
16+ OUT_OS_PATH=" macos"
17+ fi
18+ OUT=out/${OUT_OS_PATH} /${MODE}
1519
1620if [[ ${MODE} == " release" ]]; then
1721 IS_DEBUG=" false"
Original file line number Diff line number Diff line change @@ -121,7 +121,13 @@ pub fn build(b: *std.Build) !void {
121121 step .root_module .addImport ("default_exports" , build_opts .createModule ());
122122
123123 const release_dir = if (mode == .Debug ) "debug" else "release" ;
124- step .addObjectFile (b .path (b .fmt ("v8/out/{s}/obj/zig/libc_v8.a" , .{ release_dir })));
124+ const os = switch (target .result .os .tag ) {
125+ .linux = > "linux" ,
126+ .macos = > "macos" ,
127+ else = > return error .UnsupportedPlatform ,
128+ };
129+
130+ step .addObjectFile (b .path (b .fmt ("v8/out/{s}/{s}/obj/zig/libc_v8.a" , .{ os , release_dir })));
125131 step .addIncludePath (b .path ("src" ));
126132
127133 switch (target .result .os .tag ) {
You can’t perform that action at this time.
0 commit comments