Skip to content

Commit 5cf751f

Browse files
committed
feat: upgrade quickjs-ng to v0.10.0;
fix: compile errors
1 parent eefbcfb commit 5cf751f

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

libquickjs-sys/build.rs

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,25 @@ fn compile_lib(code_dir: &Path) {
2424
builder.compiler("clang");
2525
}
2626

27+
builder.files(
28+
[
29+
// extensions.c has included quickjs.c
30+
"extensions.c",
31+
"./quickjs/cutils.c",
32+
"./quickjs/libregexp.c",
33+
"./quickjs/libunicode.c",
34+
"./quickjs/xsum.c",
35+
]
36+
.iter()
37+
.map(|f| code_dir.join(f)),
38+
);
39+
40+
if cfg!(target_os = "windows") {
41+
builder.define("WIN32_LEAN_AND_MEAN", "_WIN32_WINNT=0x0601");
42+
}
43+
2744
builder
28-
.files(
29-
[
30-
// extensions.c has included quickjs.c
31-
"extensions.c",
32-
"./quickjs/cutils.c",
33-
"./quickjs/libbf.c",
34-
"./quickjs/libregexp.c",
35-
"./quickjs/libunicode.c",
36-
]
37-
.iter()
38-
.map(|f| code_dir.join(f)),
39-
)
45+
.define("_GNU_SOURCE", "1")
4046
// The below flags are used by the official Makefile.
4147
.flag_if_supported("-fno-exceptions")
4248
.flag_if_supported("-Wchar-subscripts")

libquickjs-sys/embed/extensions.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
#define _CRT_SECURE_NO_WARNINGS
2-
#define CONFIG_BIGNUM
3-
#define _GNU_SOURCE
4-
#define WIN32_LEAN_AND_MEAN
5-
#define _WIN32_WINNT 0x0602
6-
71
#include "./quickjs/quickjs.h"
82

93
#ifndef RUSTY_EXTENSION_H

0 commit comments

Comments
 (0)