add_subdirectory(fakebackend)

IF(KDE4_BUILD_TESTS)
MACRO(PHONON_BUILD_TESTS)
	FOREACH(_testname ${ARGN})
		kde4_automoc(${_testname}.cpp)
		kde4_add_executable(${_testname} ${_testname}.cpp)
		target_link_libraries(${_testname} ${KDE4_KIO_LIBS} phononcore ${QT_QTTEST_LIBRARY})
	ENDFOREACH(_testname)
ENDMACRO(PHONON_BUILD_TESTS)
MACRO(PHONON_EXECUTE_TESTS)
	FOREACH(_testname ${ARGN})
		add_test(${_testname} ${EXECUTABLE_OUTPUT_PATH}/${_testname})
	ENDFOREACH(_testname)
ENDMACRO(PHONON_EXECUTE_TESTS)

PHONON_BUILD_TESTS(
	methodtest
	mediaobjecttest
	audiopathtest
	backendcapabilitiestest
	audiooutputtest
	audiodataoutputtest
	audiooutputdevicetest
	audiocapturedevicetest
	videocapturedevicetest
	bytestreamtest
	bytestreamtest2
	)
PHONON_EXECUTE_TESTS(
	methodtest
	backendcapabilitiestest
	audiopathtest
	audiooutputtest
	audiooutputdevicetest
	audiocapturedevicetest
	videocapturedevicetest
	bytestreamtest2
	)
ENDIF(KDE4_BUILD_TESTS)
