MoeMoji/tests/meson.build
2026-02-28 04:23:00 +03:00

35 lines
786 B
Meson

gnome = import('gnome')
src_inc = include_directories('../src')
moemoji_res = gnome.compile_resources('moemoji-test-resources',
'../src/moemoji.gresource.xml',
source_dir: '../src',
c_name: 'moemoji',
)
moemoji_lib = static_library('moemoji-lib',
'../src/moemoji-window.c',
'../src/moemoji-application.c',
moemoji_res,
dependencies: moemoji_deps,
include_directories: src_inc,
)
test_moemoji = executable('test-moemoji',
'test-moemoji.c',
dependencies: moemoji_deps,
include_directories: src_inc,
link_with: moemoji_lib,
c_args: ['-DSRCDIR="' + meson.project_source_root() + '"'],
)
test('moemoji-unit', test_moemoji)
custom_target('run-unit-tests',
command: [test_moemoji],
output: 'test-stamp',
build_by_default: true,
depends: test_moemoji,
)