1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
# Copyright (C) 2005-2022 Daniel Maksymow, Joël Krähemann
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
interactive_tests = [
# 'cartesian',
# 'polynomals_test',
# 'scale_test',
]
interactive_test_dependencies = [
common_dependencies,
dependency('gtk4'),
dependency('libxml-2.0'),
dependency('libsoup-3.0'),
dependency('json-glib-1.0'),
compiler.find_library('m', required: true),
]
if get_option('gstreamer')
interactive_test_dependencies += gstreamer_dependency
interactive_test_dependencies += gstreamer_audio_dependency
interactive_test_dependencies += gstreamer_video_dependency
interactive_test_dependencies += gstreamer_app_dependency
interactive_test_dependencies += gstreamer_pbutils_dependency
endif
compiler_test_flags = [
compiler_flags,
'-fpermissive',
'-Wno-error=incompatible-pointer-types',
'-Wno-error=pedantic'
]
foreach interactive_test : interactive_tests
source = ['@0@.c'.format(interactive_test)]
executable(
interactive_test,
source,
c_args: compiler_test_flags,
include_directories: [includes],
dependencies: [interactive_test_dependencies],
link_with: [
libags_gui,
]
)
endforeach
#TODO: move this to environment variables
srcdir_def = '-DAGS_SRC_DIR="@0@"'.format(meson.source_root())
common_test_dependencies = [
common_dependencies,
cunit_dependency,
dependency('json-glib-1.0'),
]
subdir('app')
subdir('audio')
subdir('file')
subdir('lib')
subdir('object')
subdir('plugin')
subdir('server')
subdir('thread')
|