aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/quickjs/quickjs.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/quickjs/quickjs.qbs')
-rw-r--r--src/shared/quickjs/quickjs.qbs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/shared/quickjs/quickjs.qbs b/src/shared/quickjs/quickjs.qbs
new file mode 100644
index 000000000..bdce37979
--- /dev/null
+++ b/src/shared/quickjs/quickjs.qbs
@@ -0,0 +1,34 @@
+StaticLibrary {
+ name: "quickjs"
+
+ Depends { name: "qbsbuildconfig" }
+ Depends { name: "cpp" }
+
+ cpp.cLanguageVersion: qbs.toolchain.contains("msvc") ? "c99" : "gnu99"
+ cpp.defines: ['CONFIG_VERSION="2021-03-27"'].concat(qbsbuildconfig.dumpJsLeaks
+ ? "DUMP_LEAKS" : [])
+ cpp.warningLevel: "none"
+
+ files: [
+ "cutils.c",
+ "cutils.h",
+ "libbf.c",
+ "libbf.h",
+ "libregexp-opcode.h",
+ "libregexp.c",
+ "libregexp.h",
+ "libunicode-table.h",
+ "libunicode.c",
+ "libunicode.h",
+ "list.h",
+ "quickjs-atom.h",
+ "quickjs-opcode.h",
+ "quickjs.c",
+ "quickjs.h",
+ ]
+
+ Export {
+ Depends { name: "cpp" }
+ cpp.systemIncludePaths: [exportingProduct.sourceDirectory]
+ }
+}