include (KDE4Defaults)
include_directories( ${KDE4_INCLUDES} ${QT_INCLUDES} )

# macro_optional_find_package(Kipi)

if(KIPI_FOUND)
 set(plugins_SRCS
    ${CMAKE_CURRENT_SOURCE_DIR}/plugins/setupplugins.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/plugins/interface.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/plugins/imagecollection.cpp
    )
 set(KIPI_LIBS kipi)
endif(KIPI_FOUND)

macro_bool_to_01(KIPI_FOUND HASKIPI)
configure_file(config-kpa-kipi.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kpa-kipi.h)

set(kblogger_SRCS
   kblogger.cpp
   kbloggerapplication.cpp
   main.cpp
   composer.cpp
   linkdialog.cpp
   profileconfigdialog.cpp
   imagemanager.cpp
   uploadmediadialog.cpp
   backend.cpp
   backendjobs.cpp
   backendjobsqueue.cpp
   itemsmanager.cpp
   itemlist.cpp
   postslist.cpp
   medialist.cpp
   medialistview.cpp
   profileconfig_addons.cpp
   profilelist.cpp
   mainwidget.cpp
   configdialog.cpp
   composereditor.cpp
   visualeditor.cpp
   kbloggerblog.cpp
   kbloggerpost.cpp
   kbloggermedia.cpp
   waitwidget.cpp
   htmlexporter.cpp
   blogchooser.cpp
   importmediadialog.cpp
   weblogstylegetter.cpp
   #kbloggermenu.cpp
   ${plugins_SRCS}
)

kde4_add_ui_files(
   kblogger_SRCS 
   composerbase.ui 
   linkdialogbase.ui 
   profileconfigdialogbase.ui 
   imagemanagerbase.ui
   uploadmediadialogbase.ui 
   postslistbase.ui 
   medialistbase.ui 
   profilelistbase.ui 
   mainwidgetbase.ui 
   composereditorbase.ui 
   waitwidgetbase.ui 
   blogchooserbase.ui
   importmediadialogbase.ui
)

kde4_add_kcfg_files( kblogger_SRCS kbloggerconfig.kcfgc profileconfig.kcfgc)
kde4_add_executable( kblogger ${kblogger_SRCS})

target_link_libraries( kblogger ${KDE4_KBLOG_LIBS} ${KDE4_KHTML_LIBRARY} ${KDE4_KDEUI_LIBS} konq ${KIPI_LIBS} )

install( TARGETS kblogger DESTINATION ${BIN_INSTALL_DIR} )


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

install( FILES kblogger.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
install( FILES kblogger.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
install( FILES kbloggerui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kblogger )
kde4_install_icons( ${ICON_INSTALL_DIR} )
