include_directories(
    ${KDE4_INCLUDES}
    ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
    ${KMLDONKEY_BINARY_DIR} ${KMLDONKEY_SOURCE_DIR}
)

set(libkmldonkey_LIB_SRCS
    clientinfo.cpp
    donkeyhost.cpp
    donkeymessage.cpp
    donkeyprotocol.cpp
    donkeysocket.cpp
    ed2kurl.cpp
    fileinfo.cpp
    hostmanager.cpp
    hostdialog.cpp
    network.cpp
    options.cpp
    roominfo.cpp
    searchinfo.cpp
    searchquery.cpp
    serverinfo.cpp
    shareinfo.cpp
)

qt4_wrap_cpp(libkmldonkey_LIB_SRCS protocoliface.h)

#add_definitions(-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
add_definitions(-DQT3_SUPPORT)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})

kde4_add_library(libkmldonkey SHARED ${libkmldonkey_LIB_SRCS})
target_link_libraries(libkmldonkey ${KDE4_KIO_LIBS} ${QT_QT3SUPPORT_LIBRARY})
set_target_properties(libkmldonkey PROPERTIES VERSION ${GENERIC_KMLDONKEY_VERSION} SOVERSION ${GENERIC_KMLDONKEY_SOVERSION})
install(TARGETS libkmldonkey DESTINATION ${LIB_INSTALL_DIR})

install(FILES
    clientinfo.h fileinfo.h network.h searchinfo.h
    searchquery.h serverinfo.h shareinfo.h roominfo.h
    hostmanager.h hostiface.h infoiface.h hostdialog.h
    ed2kurl.h
    donkeymessage.h donkeyprotocol.h donkeysocket.h donkeyhost.h donkeytypes.h
    DESTINATION ${INCLUDE_INSTALL_DIR}/kmldonkey
)
