35 lines
786 B
Meson
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,
|
|
)
|