diff --git a/meson.build b/meson.build index 4b50facdd..d693bb831 100644 --- a/meson.build +++ b/meson.build @@ -232,7 +232,7 @@ sci_cflags += [ '-std=c++17', '-Wno-non-virtual-dtor', '-DNDEBUG', '-DSCI_LEXER' iregex = include_directories('ctags/gnu_regex') ifnmatch = include_directories('ctags/fnmatch') -ictags = include_directories('ctags/main', 'ctags/parsers', 'ctags/dsl') +ictags = include_directories('ctags/main', 'ctags/parsers', 'ctags/dsl', 'ctags') itagmanager = include_directories('src/tagmanager') iscintilla = include_directories('scintilla/include', 'scintilla/lexilla/include') igeany = include_directories('src') @@ -680,6 +680,11 @@ ctags = static_library('ctags', 'ctags/parsers/typescript.c', 'ctags/parsers/verilog.c', 'ctags/parsers/vhdl.c', + 'ctags/peg/peg_common.h', + 'ctags/peg/kotlin.c', + 'ctags/peg/kotlin.h', + 'ctags/peg/kotlin_post.h', + 'ctags/peg/kotlin_pre.h', c_args: geany_cflags + [ '-DG_LOG_DOMAIN="CTags"', '-DEXTERNAL_PARSER_LIST_FILE="src/tagmanager/tm_parsers.h"' ], dependencies: deps + [dep_fnmatch, dep_regex], diff --git a/tests/meson.build b/tests/meson.build index 1ee401017..8a4ca7ba2 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -225,6 +225,7 @@ ctags_tests = files([ 'ctags/keyword_struct.cs.tags', 'ctags/keyword_virtual.cs.tags', 'ctags/keyword_volatile.cs.tags', + 'ctags/kotlin.kt.tags', 'ctags/labels.sql.tags', 'ctags/lanus.for.tags', 'ctags/line_directives.c.tags',