59 lines
2.3 KiB
Prolog
59 lines
2.3 KiB
Prolog
TEMPLATE = lib
|
|
CONFIG += staticlib debug
|
|
TARGET = sextant-parser
|
|
DESTDIR = $$PWD
|
|
OBJECTS_DIR = $$PWD/tmp/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/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/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
|