project(ipod) add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS) add_definitions(${TAGLIB_CFLAGS} "${TAGLIB_CFLAGS}/..") add_subdirectory( itunesdb ) find_package(KDE4 REQUIRED) find_package(Taglib) include_directories(${KDE4_INCLUDES}) ########### next target ############### set(kio_ipodslave_PART_SRCS ipodslave.cpp directorymodel.cpp ejectutility.cpp ipod.cpp ipoddevicedetails.cpp ipodmountpoint.cpp ipodsysinfo.cpp itunesdb.cpp propertyutility.cpp slaveutils.cpp statisticsutility.cpp syncutility.cpp tracklist.cpp trackmetadata.cpp itunesdb/itunesdbdatasource.cpp itunesdb/itunesdbparser.cpp itunesdb/itunesdbwriter.cpp itunesdb/listitem.cpp itunesdb/playlist.cpp itunesdb/playlistitem.cpp itunesdb/track.cpp) kde4_add_plugin(kio_ipodslave ${kio_ipodslave_PART_SRCS}) target_link_libraries(kio_ipodslave ${KDE4_KIO_LIBS} ${QT_QT3SUPPORT_LIBRARY} ${TAGLIB_LIBRARIES}) install(TARGETS kio_ipodslave DESTINATION ${PLUGIN_INSTALL_DIR} ) install( FILES ipodslave.protocol DESTINATION ${SERVICES_INSTALL_DIR} )