cmocka_deps = dependency('cmocka', version: '>=1.1.5',
fallback : ['cmocka', 'cmocka_dep'], default_options: ['default_library=static'])
libui_unit_sources = [
'main.c',
'init.c',
'slider.c',
'spinbox.c',
'label.c',
'button.c',
'combobox.c',
'checkbox.c',
'radiobuttons.c',
'entry.c',
'menu.c',
'progressbar.c',
'drawmatrix.c',
'window.c',
]
if libui_OS == 'windows'
libui_unit_manifest = 'unit.manifest'
if libui_mode == 'static'
libui_unit_manifest = 'unit.static.manifest'
endif
libui_unit_sources += [
windows.compile_resources('resources.rc',
args: libui_manifest_args,
depend_files: [libui_unit_manifest]),
]
endif
unit = executable('unit', libui_unit_sources,
dependencies: [libui_binary_deps, cmocka_deps],
link_with: libui_libui,
gui_app: false,
install: false)
test('Unit Tests', unit)