include_directories(${GSTREAMER_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${LIBXML2_INCLUDE_DIR} ${GOBJECT_INCLUDE_DIR} ./coreplugins)

add_definitions(${GSTREAMER_DEFINITIONS} ${_LibGLIB2Cflags})

set(qbtgstreamer_LIB_SRCS
    qbtgstreamer.cpp
    qbtgstreamerclock.cpp
    qbtgstreamerelementfactory.cpp
    qbtgstreamerpipeline.cpp
    qbtgstreamerbin.cpp
    qbtgstreamerdatapointer.cpp
    qbtgstreamerobject.cpp
    qbtgstreamerpluginfeature.cpp
    qbtgstreamercallbackmanager.cpp
    qbtgstreamerelement.cpp
    qbtgstreamerpad.cpp
    qbtgstreamerghostpad.cpp
    qbtgstreamercapabilities.cpp
    qbtgstreamerplugin.cpp
    qbtgstreamerregistry.cpp
    qbtgstreamerstructure.cpp
    qbtgstreamererror.cpp
    qbtgstreamermessage.cpp
    qbtgstreamerbus.cpp
    qbtgstreamertypefindfactory.cpp
    qbtgstreamermixer.cpp
    qbtgstreamermixertrack.cpp
    coreplugins/qbtgstreamertypefindelement.cpp
   )

kde4_automoc(${qbtgstreamer_LIB_SRCS})

kde4_add_library(qbtgstreamer SHARED ${qbtgstreamer_LIB_SRCS})

target_link_libraries(qbtgstreamer ${KDE4_KDECORE_LIBS} ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} ${GSTREAMER_LIBRARIES} ${GSTREAMER_INTERFACE_LIBRARY} ${GOBJECT_LIBRARIES})
 
set_target_properties(qbtgstreamer PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})



install(TARGETS qbtgstreamer DESTINATION ${LIB_INSTALL_DIR})
