project('beluga', 'c', version : '2.3', default_options : [ 'c_std=none', ] ) cc = meson.get_compiler('c') m = cc.find_library('m', required: false) thread_dep = dependency('threads') # Source files src_files = files( 'main.c', 'src/append_buffer.c', 'src/editor_op.c', 'src/syntax_highlighter.c', 'src/file_io.c', 'src/init.c', 'src/input.c', 'src/output.c', 'src/row_op.c', 'src/terminal.c', 'src/builtins.c', 'src/buffer.c', 'src/split_screen.c', 'src/utf8.c', 'src/completion.c', 'src/lsp_ui.c', 'src/cJSON.c' ) # Executable executable('beluga', src_files, dependencies: [m, thread_dep] )