#################################################
#
#  (C) 2010-2011 Serghei Amelian
#  serghei (DOT) amelian (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

# FIXME KDE_CXXFLAGS = $(USE_RTTI) $(USE_EXCEPTIONS)

add_subdirectory( KSTicker )
add_subdirectory( KSProgress )
add_subdirectory( KSPrefs )
add_subdirectory( KSOpenkSirc )
add_subdirectory( img )
add_subdirectory( icons )

include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}/KSOpenkSirc
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_BINARY_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( PROGRAMS
    dsirc
  DESTINATION ${BIN_INSTALL_DIR} )

install( FILES
    ksirc.pl filters.pl autodcc.pl sirc.help.gz relnotes eventsrc
  DESTINATION ${DATA_INSTALL_DIR}/ksirc )

install( FILES
    ksircrc
  DESTINATION ${CONFIG_INSTALL_DIR} )

install( FILES
    ksirc.desktop
  DESTINATION ${XDG_APPS_INSTALL_DIR} )


##### ksirc (tdeinit) ###########################

tde_add_tdeinit_executable( ksirc AUTOMOC
  SOURCES
    toplevel.cpp charSelector.cpp chanButtons.cpp ksirc.cpp alistbox.cpp
    ahistlineedit.cpp iocontroller.cpp NewWindowDialog.cpp
    messageReceiver.cpp ioBroadcast.cpp ksircprocess.cpp
    servercontroller.cpp FilterRuleWidget.ui FilterRuleEditor.cpp
    ioDiscard.cpp ioDCC.cpp ioLAG.cpp ioNotify.cpp ssfeprompt.cpp
    ssfepromptdata.cpp usercontrolmenu.cpp baserules.cpp chanparser.cpp
    objFinder.cpp displayMgrSDI.cpp displayMgrMDI.cpp mditoplevel.cpp
    ksopts.cpp topic.cpp ksview.cpp logfile.cpp kstextview.cpp
    colorpicker.cpp ksparser.cpp dccManagerbase.ui dccManager.cpp
    dccToplevel.cpp dockservercontroller.cpp nickColourMaker.cpp
    dccNewbase.ui dccNew.cpp
  LINK
    ksprefs-static ksprogress-static ksopenksirc-static ksticker-static
    tdeio-shared
)
