1# Copyright (C) 2005-2020 Joel Kraehemann 2# 3# Copying and distribution of this file, with or without modification, 4# are permitted in any medium without royalty provided the copyright 5# notice and this notice are preserved. This file is offered as-is, 6# without any warranty. 7 8AUTOMAKE_OPTIONS = foreign no-dependencies 9 10localedir = $(datadir)/locale 11DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@ 12 13SUBDIRS = po 14 15noinst_PROGRAMS = 16 17if WITH_SYSTEM_TESTS 18 19# libadd and ldadd 20libgsequencer_check_system_test_LIBADD = -L$(DESTDIR)/$(libdir) -lags -lags_thread -lags_server -lags_audio -lags_gui -L$(DESTDIR)/$(libdir)/gsequencer/ -lgsequencer -lcunit -lrt -lm -lXtst $(LIBAO_LIBS) $(LIBASOUND2_LIBS) $(LIBXML2_LIBS) $(SNDFILE_LIBS) $(LIBINSTPATCH_LIBS) $(GOBJECT_LIBS) $(LIBSOUP_LIBS) $(JACK_LIBS) $(GSTREAMER_LIBS) $(FONTCONFIG_LIBS) $(GDKPIXBUF_LIBS) $(CAIRO_LIBS) $(GTK_LIBS) 21 22gsequencer_check_system_functional_test_LDADD = -L$(DESTDIR)/$(libdir) -lags -lags_thread -lags_server -lags_audio -lags_gui -L$(DESTDIR)/$(libdir)/gsequencer/ -lgsequencer libgsequencer_check_system_test.la -lcunit -lrt -lm -lXtst $(LIBAO_LIBS) $(LIBASOUND2_LIBS) $(LIBXML2_LIBS) $(SNDFILE_LIBS) $(LIBINSTPATCH_LIBS) $(GOBJECT_LIBS) $(LIBSOUP_LIBS) $(JACK_LIBS) $(GSTREAMER_LIBS) $(FONTCONFIG_LIBS) $(GDKPIXBUF_LIBS) $(CAIRO_LIBS) $(GTK_LIBS) 23 24AGS_RESOURCES = -DAGS_RC_FILENAME=\"/usr/share/gsequencer/styles/ags.rc\" -DAGS_ANIMATION_FILENAME=\"/usr/share/gsequencer/images/ags_supermoon-800x450.png\" -DAGS_LOGO_FILENAME=\"/usr/share/gsequencer/images/ags.png\" -DAGS_LICENSE_FILENAME=\"/usr/share/common-licenses/GPL-3\" 25 26AGS_FEATURES = 27 28if WITH_LIBINSTPATCH 29AGS_FEATURES += -DAGS_WITH_LIBINSTPATCH=1 30endif 31 32noinst_LTLIBRARIES = libgsequencer_check_system_test.la 33 34# functional system tests - edit target 35installcheck_programs = \ 36 ags_check_system_functional_server_test \ 37 ags_check_system_functional_audio_test \ 38 ags_check_system_functional_pitch_test \ 39 ags_check_system_functional_fast_pitch_test \ 40 ags_check_system_functional_fourier_transform_test \ 41 ags_check_system_functional_osc_server_test \ 42 ags_check_system_functional_osc_xmlrpc_server_test \ 43 ags_check_system_functional_machine_add_and_destroy_test \ 44 ags_check_system_functional_machine_link_test \ 45 ags_check_system_functional_line_member_add_and_destroy_test \ 46 ags_check_system_functional_notation_editor_workflow_test \ 47 ags_check_system_functional_automation_editor_workflow_test \ 48 ags_check_system_functional_panel_test \ 49 ags_check_system_functional_mixer_test \ 50 ags_check_system_functional_drum_test \ 51 ags_check_system_functional_matrix_test \ 52 ags_check_system_functional_synth_test \ 53 ags_check_system_functional_ffplayer_test \ 54 ags_check_system_functional_notation_edit_test \ 55 ags_check_system_functional_audio_config_test \ 56 ags_check_system_functional_loop_000_xml_test \ 57 ags_check_system_functional_loop_001_xml_test \ 58 ags_check_system_functional_loop_002_xml_test \ 59 ags_check_system_functional_loop_003_xml_test \ 60 ags_check_system_functional_loop_004_xml_test \ 61 ags_check_system_functional_loop_005_xml_test \ 62 ags_check_system_functional_loop_006_xml_test \ 63 ags_check_system_functional_loop_007_xml_test \ 64 ags_check_system_functional_loop_008_xml_test \ 65 ags_check_system_functional_loop_010_xml_test 66 67noinst_PROGRAMS += $(installcheck_programs) 68 69# functional test util library 70libgsequencer_check_system_test_la_SOURCES = ags/test/X/gsequencer_setup_util.c ags/test/X/gsequencer_setup_util.h ags/test/X/ags_functional_test_util.c ags/test/X/ags_functional_test_util.h ags/test/X/libgsequencer.h 71libgsequencer_check_system_test_la_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 72libgsequencer_check_system_test_la_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 73libgsequencer_check_system_test_la_LIBADD = $(libgsequencer_check_system_test_LIBADD) 74 75# functional server test 76ags_check_system_functional_server_test_SOURCES = ags/test/server/ags_functional_server_test.c 77ags_check_system_functional_server_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 78ags_check_system_functional_server_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_FEATURES) 79ags_check_system_functional_server_test_LDFLAGS = -pthread $(LDFLAGS) 80ags_check_system_functional_server_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 81 82# functional audio test 83ags_check_system_functional_audio_test_SOURCES = ags/test/audio/ags_functional_audio_test.c 84ags_check_system_functional_audio_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 85ags_check_system_functional_audio_test_CPPFLAGS = $(AGS_FEATURES) 86ags_check_system_functional_audio_test_LDFLAGS = -pthread $(LDFLAGS) 87ags_check_system_functional_audio_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 88 89# functional pitch test 90ags_check_system_functional_pitch_test_SOURCES = ags/test/audio/ags_functional_pitch_test.c 91ags_check_system_functional_pitch_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 92ags_check_system_functional_pitch_test_CPPFLAGS = $(AGS_FEATURES) 93ags_check_system_functional_pitch_test_LDFLAGS = -pthread $(LDFLAGS) 94ags_check_system_functional_pitch_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 95 96# functional fast pitch test 97ags_check_system_functional_fast_pitch_test_SOURCES = ags/test/audio/ags_functional_fast_pitch_test.c 98ags_check_system_functional_fast_pitch_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 99ags_check_system_functional_fast_pitch_test_CPPFLAGS = $(AGS_FEATURES) 100ags_check_system_functional_fast_pitch_test_LDFLAGS = -pthread $(LDFLAGS) 101ags_check_system_functional_fast_pitch_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 102 103# functional fourier transform test 104ags_check_system_functional_fourier_transform_test_SOURCES = ags/test/audio/ags_functional_fourier_transform_test.c 105ags_check_system_functional_fourier_transform_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 106ags_check_system_functional_fourier_transform_test_CPPFLAGS = $(AGS_FEATURES) 107ags_check_system_functional_fourier_transform_test_LDFLAGS = -pthread $(LDFLAGS) 108ags_check_system_functional_fourier_transform_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 109 110# functional osc server test 111ags_check_system_functional_osc_server_test_SOURCES = ags/test/audio/osc/ags_functional_osc_server_test.c 112ags_check_system_functional_osc_server_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 113ags_check_system_functional_osc_server_test_CPPFLAGS = $(AGS_FEATURES) 114ags_check_system_functional_osc_server_test_LDFLAGS = -pthread $(LDFLAGS) 115ags_check_system_functional_osc_server_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 116 117# functional osc xmlrpc server test 118ags_check_system_functional_osc_xmlrpc_server_test_SOURCES = ags/test/audio/osc/ags_functional_osc_xmlrpc_server_test.c 119ags_check_system_functional_osc_xmlrpc_server_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) 120ags_check_system_functional_osc_xmlrpc_server_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_FEATURES) 121ags_check_system_functional_osc_xmlrpc_server_test_LDFLAGS = -pthread $(LDFLAGS) 122ags_check_system_functional_osc_xmlrpc_server_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 123 124# functional machine add and destroy test 125ags_check_system_functional_machine_add_and_destroy_test_SOURCES = ags/test/X/ags_functional_machine_add_and_destroy_test.c 126ags_check_system_functional_machine_add_and_destroy_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 127ags_check_system_functional_machine_add_and_destroy_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 128ags_check_system_functional_machine_add_and_destroy_test_LDFLAGS = -pthread $(LDFLAGS) 129ags_check_system_functional_machine_add_and_destroy_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 130 131# functional machine link test 132ags_check_system_functional_machine_link_test_SOURCES = ags/test/X/ags_functional_machine_link_test.c 133ags_check_system_functional_machine_link_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 134ags_check_system_functional_machine_link_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 135ags_check_system_functional_machine_link_test_LDFLAGS = -pthread $(LDFLAGS) 136ags_check_system_functional_machine_link_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 137 138# functional line member add and destroy test 139ags_check_system_functional_line_member_add_and_destroy_test_SOURCES = ags/test/X/ags_functional_line_member_add_and_destroy_test.c 140ags_check_system_functional_line_member_add_and_destroy_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 141ags_check_system_functional_line_member_add_and_destroy_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 142ags_check_system_functional_line_member_add_and_destroy_test_LDFLAGS = -pthread $(LDFLAGS) 143ags_check_system_functional_line_member_add_and_destroy_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 144 145# functional notation editor workflow test 146ags_check_system_functional_notation_editor_workflow_test_SOURCES = ags/test/X/ags_functional_notation_editor_workflow_test.c 147ags_check_system_functional_notation_editor_workflow_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 148ags_check_system_functional_notation_editor_workflow_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 149ags_check_system_functional_notation_editor_workflow_test_LDFLAGS = -pthread $(LDFLAGS) 150ags_check_system_functional_notation_editor_workflow_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 151 152# functional automation editor workflow test 153ags_check_system_functional_automation_editor_workflow_test_SOURCES = ags/test/X/ags_functional_automation_editor_workflow_test.c 154ags_check_system_functional_automation_editor_workflow_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 155ags_check_system_functional_automation_editor_workflow_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 156ags_check_system_functional_automation_editor_workflow_test_LDFLAGS = -pthread $(LDFLAGS) 157ags_check_system_functional_automation_editor_workflow_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 158 159# functional panel test 160ags_check_system_functional_panel_test_SOURCES = ags/test/X/machine/ags_functional_panel_test.c 161ags_check_system_functional_panel_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 162ags_check_system_functional_panel_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 163ags_check_system_functional_panel_test_LDFLAGS = -pthread $(LDFLAGS) 164ags_check_system_functional_panel_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 165 166# functional mixer test 167ags_check_system_functional_mixer_test_SOURCES = ags/test/X/machine/ags_functional_mixer_test.c 168ags_check_system_functional_mixer_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 169ags_check_system_functional_mixer_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 170ags_check_system_functional_mixer_test_LDFLAGS = -pthread $(LDFLAGS) 171ags_check_system_functional_mixer_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 172 173# functional drum test 174ags_check_system_functional_drum_test_SOURCES = ags/test/X/machine/ags_functional_drum_test.c 175ags_check_system_functional_drum_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 176ags_check_system_functional_drum_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 177ags_check_system_functional_drum_test_LDFLAGS = -pthread $(LDFLAGS) 178ags_check_system_functional_drum_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 179 180# functional matrix test 181ags_check_system_functional_matrix_test_SOURCES = ags/test/X/machine/ags_functional_matrix_test.c 182ags_check_system_functional_matrix_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 183ags_check_system_functional_matrix_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 184ags_check_system_functional_matrix_test_LDFLAGS = -pthread $(LDFLAGS) 185ags_check_system_functional_matrix_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 186 187# functional synth test 188ags_check_system_functional_synth_test_SOURCES = ags/test/X/machine/ags_functional_synth_test.c 189ags_check_system_functional_synth_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 190ags_check_system_functional_synth_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 191ags_check_system_functional_synth_test_LDFLAGS = -pthread $(LDFLAGS) 192ags_check_system_functional_synth_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 193 194# functional ffplayer test 195ags_check_system_functional_ffplayer_test_SOURCES = ags/test/X/machine/ags_functional_ffplayer_test.c 196ags_check_system_functional_ffplayer_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 197ags_check_system_functional_ffplayer_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 198ags_check_system_functional_ffplayer_test_LDFLAGS = -pthread $(LDFLAGS) 199ags_check_system_functional_ffplayer_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 200 201# functional note edit test 202ags_check_system_functional_notation_edit_test_SOURCES = ags/test/X/ags_functional_notation_edit_test.c 203ags_check_system_functional_notation_edit_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 204ags_check_system_functional_notation_edit_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 205ags_check_system_functional_notation_edit_test_LDFLAGS = -pthread $(LDFLAGS) 206ags_check_system_functional_notation_edit_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 207 208# functional note edit test 209ags_check_system_functional_audio_config_test_SOURCES = ags/test/X/ags_functional_audio_config_test.c 210ags_check_system_functional_audio_config_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 211ags_check_system_functional_audio_config_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 212ags_check_system_functional_audio_config_test_LDFLAGS = -pthread $(LDFLAGS) 213ags_check_system_functional_audio_config_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 214 215# functional loop 000 xml test 216ags_check_system_functional_loop_000_xml_test_SOURCES = ags/test/X/ags_functional_loop_000_xml_test.c 217ags_check_system_functional_loop_000_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 218ags_check_system_functional_loop_000_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 219ags_check_system_functional_loop_000_xml_test_LDFLAGS = -pthread $(LDFLAGS) 220ags_check_system_functional_loop_000_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 221 222# functional loop 001 xml test 223ags_check_system_functional_loop_001_xml_test_SOURCES = ags/test/X/ags_functional_loop_001_xml_test.c 224ags_check_system_functional_loop_001_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 225ags_check_system_functional_loop_001_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 226ags_check_system_functional_loop_001_xml_test_LDFLAGS = -pthread $(LDFLAGS) 227ags_check_system_functional_loop_001_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 228 229# functional loop 002 xml test 230ags_check_system_functional_loop_002_xml_test_SOURCES = ags/test/X/ags_functional_loop_002_xml_test.c 231ags_check_system_functional_loop_002_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 232ags_check_system_functional_loop_002_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 233ags_check_system_functional_loop_002_xml_test_LDFLAGS = -pthread $(LDFLAGS) 234ags_check_system_functional_loop_002_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 235 236# functional loop 003 xml test 237ags_check_system_functional_loop_003_xml_test_SOURCES = ags/test/X/ags_functional_loop_003_xml_test.c 238ags_check_system_functional_loop_003_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 239ags_check_system_functional_loop_003_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 240ags_check_system_functional_loop_003_xml_test_LDFLAGS = -pthread $(LDFLAGS) 241ags_check_system_functional_loop_003_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 242 243# functional loop 004 xml test 244ags_check_system_functional_loop_004_xml_test_SOURCES = ags/test/X/ags_functional_loop_004_xml_test.c 245ags_check_system_functional_loop_004_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 246ags_check_system_functional_loop_004_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 247ags_check_system_functional_loop_004_xml_test_LDFLAGS = -pthread $(LDFLAGS) 248ags_check_system_functional_loop_004_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 249 250# functional loop 005 xml test 251ags_check_system_functional_loop_005_xml_test_SOURCES = ags/test/X/ags_functional_loop_005_xml_test.c 252ags_check_system_functional_loop_005_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 253ags_check_system_functional_loop_005_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 254ags_check_system_functional_loop_005_xml_test_LDFLAGS = -pthread $(LDFLAGS) 255ags_check_system_functional_loop_005_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 256 257# functional loop 006 xml test 258ags_check_system_functional_loop_006_xml_test_SOURCES = ags/test/X/ags_functional_loop_006_xml_test.c 259ags_check_system_functional_loop_006_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 260ags_check_system_functional_loop_006_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 261ags_check_system_functional_loop_006_xml_test_LDFLAGS = -pthread $(LDFLAGS) 262ags_check_system_functional_loop_006_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 263 264# functional loop 007 xml test 265ags_check_system_functional_loop_007_xml_test_SOURCES = ags/test/X/ags_functional_loop_007_xml_test.c 266ags_check_system_functional_loop_007_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 267ags_check_system_functional_loop_007_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 268ags_check_system_functional_loop_007_xml_test_LDFLAGS = -pthread $(LDFLAGS) 269ags_check_system_functional_loop_007_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 270 271# functional loop 008 xml test 272ags_check_system_functional_loop_008_xml_test_SOURCES = ags/test/X/ags_functional_loop_008_xml_test.c 273ags_check_system_functional_loop_008_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 274ags_check_system_functional_loop_008_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 275ags_check_system_functional_loop_008_xml_test_LDFLAGS = -pthread $(LDFLAGS) 276ags_check_system_functional_loop_008_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 277 278# functional loop 010 xml test 279ags_check_system_functional_loop_010_xml_test_SOURCES = ags/test/X/ags_functional_loop_010_xml_test.c 280ags_check_system_functional_loop_010_xml_test_CFLAGS = $(CFLAGS) $(LIBAO_CFLAGS) $(LIBASOUND2_CFLAGS) $(LIBXML2_CFLAGS) $(SNDFILE_CFLAGS) $(LIBINSTPATCH_CFLAGS) $(GOBJECT_CFLAGS) $(LIBSOUP_CFLAGS) $(JACK_CFLAGS) $(GSTREAMER_CFLAGS) $(FONTCONFIG_CFLAGS) $(GDKPIXBUF_CFLAGS) $(CAIRO_CFLAGS) $(GTK_CFLAGS) 281ags_check_system_functional_loop_010_xml_test_CPPFLAGS = -DSRCDIR=\"$(srcdir)\" $(AGS_RESOURCES) $(AGS_FEATURES) 282ags_check_system_functional_loop_010_xml_test_LDFLAGS = -pthread $(LDFLAGS) 283ags_check_system_functional_loop_010_xml_test_LDADD = $(gsequencer_check_system_functional_test_LDADD) 284 285ags-parallel-check-system-valgrind-functional-test: $(installcheck_programs) 286 xvfb-run --server-args="-screen 0 1920x1080x24" -a libtool --mode=execute valgrind -v ./ags_check_system_functional_server_test 287 xvfb-run --server-args="-screen 0 1920x1080x24" -a libtool --mode=execute valgrind -v ./ags_check_system_functional_osc_server_test 288 xvfb-run --server-args="-screen 0 1920x1080x24" -a libtool --mode=execute valgrind -v ./ags_check_system_functional_osc_xmlrpc_server_test 289 parallel -j 10 < ags_check_system_valgrind_functional_programs 290 291ags-parallel-check-system-functional-test: $(installcheck_programs) 292 xvfb-run --server-args="-screen 0 1920x1080x24" -a ./ags_check_system_functional_server_test 293 xvfb-run --server-args="-screen 0 1920x1080x24" -a ./ags_check_system_functional_osc_server_test 294 xvfb-run --server-args="-screen 0 1920x1080x24" -a ./ags_check_system_functional_osc_xmlrpc_server_test 295 parallel -j 10 < ags_check_system_functional_programs 296 297ags-check-system-functional-test: $(installcheck_programs) 298 ./ags_check_system_functional_server_test 299 ./ags_check_system_functional_audio_test 300 ./ags_check_system_functional_pitch_test 301 ./ags_check_system_functional_fast_pitch_test 302 ./ags_check_system_functional_fourier_transform_test 303 ./ags_check_system_functional_osc_server_test 304 ./ags_check_system_functional_osc_xmlrpc_server_test 305 ./ags_check_system_functional_machine_add_and_destroy_test 306 ./ags_check_system_functional_machine_link_test 307 ./ags_check_system_functional_line_member_add_and_destroy_test 308 ./ags_check_system_functional_notation_editor_workflow_test 309 ./ags_check_system_functional_automation_editor_workflow_test 310 ./ags_check_system_functional_panel_test 311 ./ags_check_system_functional_mixer_test 312 ./ags_check_system_functional_drum_test 313 ./ags_check_system_functional_matrix_test 314 ./ags_check_system_functional_synth_test 315 ./ags_check_system_functional_ffplayer_test 316 ./ags_check_system_functional_notation_edit_test 317 ./ags_check_system_functional_audio_config_test 318 ./ags_check_system_functional_loop_000_xml_test 319 ./ags_check_system_functional_loop_001_xml_test 320 ./ags_check_system_functional_loop_002_xml_test 321 ./ags_check_system_functional_loop_003_xml_test 322 ./ags_check_system_functional_loop_004_xml_test 323 ./ags_check_system_functional_loop_005_xml_test 324 ./ags_check_system_functional_loop_006_xml_test 325 ./ags_check_system_functional_loop_007_xml_test 326 ./ags_check_system_functional_loop_008_xml_test 327 ./ags_check_system_functional_loop_010_xml_test 328 329# WITH_SYSTEM_TESTS 330endif 331