bc66e673fa
# Conflicts: # include/builtins.h # include/data.h # include/editor_op.h # include/file_io.h # include/input.h # include/row_op.h # install.sh # main.c # meson.build # src/builtins.c # src/editor_op.c # src/file_io.c # src/init.c # src/input.c # src/output.c # src/row_op.c
34 lines
552 B
Meson
34 lines
552 B
Meson
project('beluga', 'c',
|
|
version : '2.3',
|
|
default_options : [
|
|
'c_std=none',
|
|
]
|
|
)
|
|
|
|
cc = meson.get_compiler('c')
|
|
m = cc.find_library('m', required: false)
|
|
|
|
# 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'
|
|
)
|
|
|
|
# Executable
|
|
executable('beluga',
|
|
src_files,
|
|
dependencies: [m]
|
|
)
|