libui-ffi 0.4.0

Easy to build low-level bindings to 'libui-ng'
Documentation
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)