52 lines
1.0 KiB
Meson
52 lines
1.0 KiB
Meson
# 23 march 2019
|
|
|
|
libui_test_sources += [
|
|
'lib/testing.c',
|
|
'lib/timer.c',
|
|
]
|
|
|
|
if libui_OS == 'windows'
|
|
libui_test_sources += [
|
|
'lib/thread_windows.c',
|
|
'lib/timer_windows.c',
|
|
]
|
|
else
|
|
libui_test_sources += [
|
|
'lib/thread_darwinunix.c',
|
|
'lib/timer_darwinunix.c'
|
|
]
|
|
endif
|
|
|
|
libui_test_deps += [
|
|
dependency('threads',
|
|
required: true),
|
|
]
|
|
if libui_OS == 'windows'
|
|
libui_test_manifest = 'test.manifest'
|
|
if libui_mode == 'static'
|
|
libui_test_manifest = 'test.static.manifest'
|
|
endif
|
|
libui_test_sources += [
|
|
windows.compile_resources('resources.rc',
|
|
args: libui_manifest_args,
|
|
depend_files: [libui_test_manifest]),
|
|
]
|
|
if libui_mode != 'static'
|
|
libui_test_deps += [
|
|
meson.get_compiler('c').find_library('kernel32',
|
|
required: true),
|
|
meson.get_compiler('c').find_library('user32',
|
|
required: true),
|
|
]
|
|
endif
|
|
elif libui_OS == 'darwin'
|
|
# do nothing
|
|
else
|
|
libui_test_deps += [
|
|
# satisfy old versions of glibc
|
|
# TODO is this really needed?
|
|
meson.get_compiler('c').find_library('rt',
|
|
required: false),
|
|
]
|
|
endif
|