include_directories(${GSTREAMER_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${LIBXML2_INCLUDE_DIR})

add_definitions(${GSTREAMER_DEFINITIONS} ${_LibGLIB2Cflags})

add_subdirectory( qbtgstreamer )
add_subdirectory( ui )
add_subdirectory( kcm )

########### next target ###############

set(phonon_gst_PART_SRCS
   abstractmediaproducer.cpp
   abstractaudiooutput.cpp
   audiodataoutput.cpp
   delayaudioeffect.cpp
   audioeffect.cpp
   audiooutput.cpp
   audiopath.cpp
   bytestream.cpp
   mediaobject.cpp
   mediaqueue.cpp
   avcapture.cpp
   videoeffect.cpp
   brightnesscontrol.cpp
   videopath.cpp
   videodataoutput.cpp
   visualization.cpp
   backend.cpp
   volumefadereffect.cpp
   playbasebin.cpp
   playbin.cpp
   pipeline.cpp
   pipelineviewer/controlitem.cpp
   pipelineviewer/paramitem.cpp
   pipelineviewer/childitem.cpp
   pipelineviewer/pipelineitem.cpp
   pipelineviewer/pipelineview.cpp
  )

kde4_automoc(${phonon_gst_PART_SRCS})

qt4_add_resources(phonon_gst_PART_SRCS pics.qrc )

kde4_add_plugin(phonon_gst ${phonon_gst_PART_SRCS})

target_link_libraries(phonon_gst  ${KDE4_KIO_LIBS} ${KDE4_PHONONCORE_LIBS} qbtgstreamer ${KDE4_KAUDIODEVICELIST_LIBS} ${KDE4_SOLID_LIBS} ${QT_QTGUI_LIBRARY})

install(TARGETS phonon_gst  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### install files ###############

install( FILES  gst.desktop  DESTINATION  ${SERVICES_INSTALL_DIR}/phononbackends )
#install( FILES  backend.h DESTINATION ${INCLUDE_INSTALL_DIR}/phonon/gstreamer )
kde4_install_icons( ${ICON_INSTALL_DIR} crystalsvg )

