set(zynaddsubfx_output_SRCS
	Recorder.cpp
	WAVaudiooutput.cpp
)

if(AlsaMidiOutput)
	set(zynaddsubfx_output_SRCS
		${zynaddsubfx_output_SRCS}
		OSSaudiooutput.cpp)
        set(zynaddsubfx_output_lib ${ASOUND_LIBRARY})
endif(AlsaMidiOutput)

if(JackOutput)
	include_directories("${JACK_INCLUDE_DIR}")
	set(zynaddsubfx_output_SRCS
		${zynaddsubfx_output_SRCS}
		JACKaudiooutput.cpp)
        set(zynaddsubfx_output_lib ${JACK_LIBRARIES})
endif(JackOutput)

if(PortAudioOutput)
	include_directories("${PORTAUDIO_INCLUDE_DIR}")
	set(zynaddsubfx_output_SRCS
		${zynaddsubfx_output_SRCS}
		PAaudiooutput.cpp)
        set(zynaddsubfx_output_lib ${PORTAUDIO_LIBRARIES})
endif(PortAudioOutput)

add_library(zynaddsubfx_output STATIC
	${zynaddsubfx_output_SRCS} 
	)

target_link_libraries(zynaddsubfx_output ${zynaddsubfx_output_lib})
