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', ] 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)