macro_optional_find_package(MySQL)
macro_optional_find_package(PostgreSQL)

include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../..
        ${CMAKE_CURRENT_SOURCE_DIR}/../../plugin
        ${CMAKE_CURRENT_SOURCE_DIR}/../../amarokcore
        ${CMAKE_CURRENT_SOURCE_DIR}/../../meta
        ${CMAKE_CURRENT_SOURCE_DIR}/../../collection
        ${CMAKE_CURRENT_BINARY_DIR}/../..
        ${KDE4_INCLUDE_DIR}
        ${QT_INCLUDES} )

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

set(amarok_collection-sqlcollection_PART_SRCS
	DatabaseUpdater.cpp
	sqlcollection.cpp
	SqlCollectionLocation.cpp
	sqlquerybuilder.cpp
	sqlregistry.cpp
	sqlmeta.cpp
    sqlitecollection.cpp
    XesamDbus.cpp
	XesamCollectionBuilder.cpp )


kde4_add_plugin(amarok_collection-sqlcollection WITH_PREFIX ${amarok_collection-sqlcollection_PART_SRCS})

target_link_libraries(amarok_collection-sqlcollection amaroklib ${KDE4_KDECORE_LIBS} ${KDE4_THREADWEAVER_LIBRARIES})


#if(POSTGRESQL_FOUND)
#    set(amarok_postgresql_SRCS
#       postgresqlcollection.cpp
#        postgresqlquerymaker.cpp)
#
#    kde4_automoc(${amarok_postgresql_SRCS})
#    kde4_add_plugin(amarok_collection-postgresql WITH_PREFIX ${amarok_postgresql_SRCS})
#    target_link_libraries(amarok_collection-postgresql amarok_collection-sqlcollection ${KDE4_KDECORE_LIBS} )
#    install(TARGETS amarok_collection-postgresql DESTINATION ${PLUGIN_INSTALL_DIR})
#    install(FILES amarok_collection-postgresql.desktop DESTINATION ${SERVICES_INSTALL_DIR})
#endif(POSTGRESQL_FOUND)

#if(MYSQL_FOUND)
#    set(amarok_mysql_SRCS
#        mysqlcollection.cpp
#        mysqlquerymaker.cpp)

#    kde4_automoc(${amarok_mysql_SRCS})
#    kde4_add_plugin(amarok_collection-mysql WITH_PREFIX ${amarok_mysql_SRCS})
#    target_link_libraries(amarok_collection-mysql amarok_collection-sqlcollection ${KDE4_KDECORE_LIBS} )
#    install(TARGETS amarok_collection-mysql DESTINATION ${PLUGIN_INSTALL_DIR})
#    install(FILES amarok_collection-mysql.desktop DESTINATION ${SERVICES_INSTALL_DIR})
#endif(MYSQL_FOUND)

install(TARGETS amarok_collection-sqlcollection DESTINATION ${PLUGIN_INSTALL_DIR} )


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

install( FILES amarok_collection-sqlcollection.desktop DESTINATION ${SERVICES_INSTALL_DIR})
