TEMPLATE = lib CONFIG += staticlib debug QT = TARGET = sextant-parser DESTDIR = $$PWD OBJECTS_DIR = $$PWD/tmp/$$QMAKE_HOST.arch/parser/ INCLUDEPATH += $$PWD/external/tree-sitter/lib/src $$PWD/external/tree-sitter/lib/include INCLUDEPATH += $$PWD/external/tree-sitter-org/src LIBS += -lecl QMAKE_CXXFLAGS += -std=c++2a -Wno-parentheses -Wno-unused-local-typedefs -Wno-array-bounds -Wno-maybe-uninitialized -Wno-restrict target.path = $$[QT_INSTALL_LIBS] INSTALLS = target SOURCES += \ src/ts-parser/ts-parser.cc \ external/tree-sitter/lib/src/lib.c \ external/tree-sitter/lib/src/alloc.c \ external/tree-sitter/lib/src/get_changed_ranges.c \ external/tree-sitter/lib/src/language.c \ external/tree-sitter/lib/src/lexer.c \ external/tree-sitter/lib/src/node.c \ external/tree-sitter/lib/src/parser.c \ external/tree-sitter/lib/src/query.c \ external/tree-sitter/lib/src/stack.c \ external/tree-sitter/lib/src/subtree.c \ external/tree-sitter/lib/src/tree.c \ external/tree-sitter/lib/src/tree_cursor.c \ external/tree-sitter/lib/src/wasm_store.c \ external/tree-sitter-org/src/parser.c \ external/tree-sitter-org/src/scanner.c HEADERS+= \ src/ts-parser/ts-parser.hh \ external/tree-sitter/lib/src/alloc.h \ external/tree-sitter/lib/src/array.h \ external/tree-sitter/lib/src/atomic.h \ external/tree-sitter/lib/src/clock.h \ external/tree-sitter/lib/src/error_costs.h \ external/tree-sitter/lib/src/get_changed_ranges.h \ external/tree-sitter/lib/src/host.h \ external/tree-sitter/lib/src/language.h \ external/tree-sitter/lib/src/length.h \ external/tree-sitter/lib/src/lexer.h \ external/tree-sitter/lib/src/parser.h \ external/tree-sitter/lib/src/point.h \ external/tree-sitter/lib/src/reduce_action.h \ external/tree-sitter/lib/src/reusable_node.h \ external/tree-sitter/lib/src/stack.h \ external/tree-sitter/lib/src/subtree.h \ external/tree-sitter/lib/src/tree_cursor.h \ external/tree-sitter/lib/src/tree.h \ external/tree-sitter/lib/src/ts_assert.h \ external/tree-sitter/lib/src/unicode.h \ external/tree-sitter/lib/src/wasm_store.h \ external/tree-sitter/lib/include/tree_sitter/api.h \ external/tree-sitter-org/src/tree_sitter/alloc.h \ external/tree-sitter-org/src/tree_sitter/array.h \ external/tree-sitter-org/src/tree_sitter/parser.h