PROJECT(say_comp_engine)
CMAKE_MINIMUM_REQUIRED(VERSION 2.7)

SET(SOURCES
    AbstractEngine.cpp
    AbstractPipeline.cpp
    EngineHandler.cpp

    Playback/PipelineProbes.cpp
    Playback/PlaybackEngine.cpp
    Playback/PlaybackPipeline.cpp
    Playback/StreamRecorder.cpp
    Playback/CrossFader.cpp
    Playback/ChangeablePipeline.cpp
    Playback/SoundOutReceiver.cpp
    Playback/StreamRecorderData.cpp

    Convert/ConvertEngine.cpp
    Convert/ConvertPipeline.cpp

    Callbacks/EngineCallbacks.cpp
    Callbacks/PipelineCallbacks.cpp
)

ADD_LIBRARY(${PROJECT_NAME} STATIC ${SOURCES})
TARGET_LINK_LIBRARIES(${PROJECT_NAME}
    ${GSTREAMER_LIBRARIES}
    ${GSTREAMER_BASE_LIBRARIES}
    ${GSTREAMER_BASE_APP_LIBRARIES}

    say_comp_playmanager
)

IF( WITH_COTIRE )
    cotire(${PROJECT_NAME})
ENDIF()
