Skip to content

Commit fcb63a7

Browse files
committed
Upgrade to 0.10.1
1 parent ff6e82e commit fcb63a7

File tree

2 files changed

+29
-12
lines changed

2 files changed

+29
-12
lines changed

build.zig

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,16 @@ pub fn build(b: *std.Build) void {
4040
"libregexp.c",
4141
"libunicode.c",
4242
"cutils.c",
43-
"libbf.c",
43+
"xsum.c",
4444
};
4545

46-
const libquickjs = b.addStaticLibrary(.{
46+
const libquickjs = b.addLibrary(.{
4747
.name = "quickjs",
48-
.target = target,
49-
.optimize = optimize,
48+
.linkage = .static,
49+
.root_module = b.createModule(.{
50+
.target = target,
51+
.optimize = optimize,
52+
}),
5053
});
5154
libquickjs.addCSourceFiles(.{
5255
.files = libquickjs_source,
@@ -58,12 +61,17 @@ pub fn build(b: *std.Build) void {
5861
addStdLib(libquickjs, cflags, csrc);
5962
}
6063
libquickjs.linkLibC();
64+
if (target.result.os.tag == .windows) {
65+
libquickjs.stack_size = 8388608;
66+
}
6167
b.installArtifact(libquickjs);
6268

6369
const qjsc = b.addExecutable(.{
6470
.name = "qjsc",
65-
.target = target,
66-
.optimize = optimize,
71+
.root_module = b.createModule(.{
72+
.target = target,
73+
.optimize = optimize,
74+
}),
6775
});
6876
qjsc.addCSourceFiles(.{
6977
.files = &.{"qjsc.c"},
@@ -79,8 +87,10 @@ pub fn build(b: *std.Build) void {
7987

8088
const qjsc_host = b.addExecutable(.{
8189
.name = "qjsc-host",
82-
.target = b.graph.host,
83-
.optimize = .Debug,
90+
.root_module = b.createModule(.{
91+
.target = b.graph.host,
92+
.optimize = .Debug,
93+
}),
8494
});
8595

8696
if (b.graph.host.result.os.tag == .windows) {
@@ -120,7 +130,13 @@ pub fn build(b: *std.Build) void {
120130
gen_standalone.addArg("-m");
121131
gen_standalone.addFileArg(csrc.path("standalone.js"));
122132

123-
const qjs = b.addExecutable(.{ .name = "qjs", .target = target, .optimize = optimize });
133+
const qjs = b.addExecutable(.{
134+
.name = "qjs",
135+
.root_module = b.createModule(.{
136+
.target = target,
137+
.optimize = optimize,
138+
}),
139+
});
124140
qjs.addCSourceFiles(.{
125141
.files = &.{"qjs.c"},
126142
.flags = cflags,

build.zig.zon

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
.{
22
.name = .quickjs_ng,
33
.fingerprint = 0xb2bca9faa72a0432,
4-
.version = "0.7.0",
4+
.version = "0.10.1",
5+
.minimum_zig_version = "0.14.0",
56
.dependencies = .{
67
.@"quickjs-ng" = .{
7-
.url = "git+https://github.com/quickjs-ng/quickjs/?ref=v0.9.0#670492dd342dace0bb7bd6fbfbde8f0bc5651224",
8-
.hash = "1220604c702c38f0a93b51bec43ae8b427916196daa7fc515e19d3188e5ff1b47327",
8+
.url = "git+https://github.com/quickjs-ng/quickjs/?ref=v0.10.1#5299e09100b97a5dd0ea0e73fa5caa4aa0b2d97c",
9+
.hash = "N-V-__8AAJ6ZOwAqRvY64qRhZ9KrT8YuUvtVQxBECJxJwPyd",
910
},
1011
},
1112
.paths = .{

0 commit comments

Comments
 (0)