diff options
Diffstat (limited to 'src/shared/quickjs/quickjs.qbs')
-rw-r--r-- | src/shared/quickjs/quickjs.qbs | 34 |
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] + } +} |