diff options
Diffstat (limited to 'src/shared/quickjs/CMakeLists.txt')
-rw-r--r-- | src/shared/quickjs/CMakeLists.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/shared/quickjs/CMakeLists.txt b/src/shared/quickjs/CMakeLists.txt new file mode 100644 index 000000000..d88739ab0 --- /dev/null +++ b/src/shared/quickjs/CMakeLists.txt @@ -0,0 +1,34 @@ +add_qbs_library(qbsquickjs + STATIC + SOURCES + 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 + DEFINES + "CONFIG_VERSION=\"2021-03-27\"" +) +if(QBS_QUICKJS_LEAK_CHECK) + add_definitions(-DDUMP_LEAKS) +endif() +target_include_directories( + qbsquickjs + SYSTEM + INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} +) + +add_library(qbsquickjsheaders INTERFACE) +target_include_directories( + qbsquickjsheaders + SYSTEM + INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} +) +if(MSVC) + target_compile_options(qbsquickjs PUBLIC /wd4018 /wd4334 /wd4101 /wd4146 /wd4244 /wd4267 /wd4996) +endif() |