
add_subdirectory( addaccountwizard ) 
add_subdirectory( identity ) 
add_subdirectory( config )
add_subdirectory( chatwindow )
add_subdirectory( kconf_update ) 

include_directories( 
${KOPETE_INCLUDES} 
${CMAKE_CURRENT_SOURCE_DIR}/addaccountwizard 
${CMAKE_CURRENT_BINARY_DIR}/addaccountwizard
${CMAKE_CURRENT_SOURCE_DIR}/identity 
${CMAKE_CURRENT_BINARY_DIR}/identity
${CMAKE_CURRENT_SOURCE_DIR}/contactlist/ 
${CMAKE_CURRENT_BINARY_DIR}/contactlist/ 
${CMAKE_CURRENT_SOURCE_DIR}/config/plugins/
${BLITZ_INCLUDES}
)

link_directories( 
${CMAKE_BINARY_DIR}/kopete/libkopete/ 
${CMAKE_CURRENT_BINARY_DIR}/addaccountwizard 
${CMAKE_CURRENT_BINARY_DIR}/identity 
)

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

# Contact List
set(kopetecontactlist_SRCS 
contactlist/kopetemetacontactlvi.cpp 
contactlist/kopetestatusgroupviewitem.cpp 
contactlist/kopetegroupviewitem.cpp 
contactlist/kopetecontactlistview.cpp 
contactlist/kopetelviprops.cpp 
contactlist/kopeteaddrbookexport.cpp 
contactlist/customnotificationprops.cpp 
contactlist/kopetegrouplistaction.cpp 
contactlist/kabcexport.cpp 
)

kde4_add_ui_files(kopetecontactlist_SRCS
    contactlist/kopetegvipropswidget.ui
    contactlist/kopetemetalvipropswidget.ui
    contactlist/kopeteaddrbookexportui.ui
    contactlist/kabcexport_page1.ui
    contactlist/kabcexport_page2.ui
 )

# Configure plugins
set(kopetepluginconfig_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/config/plugins/kopetepluginconfig.cpp)

set(kopete_SRCS 
   ${kopetecontactlist_SRCS}
   ${kopetepluginconfig_SRCS}
   main.cpp 
   kopeteapplication.cpp 
   kanimatedsystemtrayicon.cpp
   systemtray.cpp 
   kopetewindow.cpp 
   kopeteidentitystatusbaricon.cpp 
#   kopeteiface.cpp 
#   kimifaceimpl.cpp 
   )

kde4_add_ui_files(kopete_SRCS groupkabcselectorwidget.ui )


kde4_add_executable(kopete_bin ${kopete_SRCS})
set_target_properties(kopete_bin PROPERTIES OUTPUT_NAME kopete)

target_link_libraries(kopete_bin 
	${KDE4_KDE3SUPPORT_LIBS} 
	${KDE4_KTEXTEDITOR_LIBS} 
	${KDE4_KNOTIFYCONFIG_LIBS} 
	${BLITZ_LIBRARIES}
	kopete 
	kopeteaddaccountwizard
	kopeteidentity)

install(TARGETS kopete_bin  DESTINATION ${BIN_INSTALL_DIR} )


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

install( FILES kopete.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR})
install( FILES kopeteui.rc kopete.notifyrc  DESTINATION ${DATA_INSTALL_DIR}/kopete)

kde4_install_icons( ${ICON_INSTALL_DIR}   )


