project( oktetaprogram )

add_subdirectory( libkakao )
add_subdirectory( oktetakakao )

include_directories(
#TODO: remove this
  ../core
  ../gui
  libkakao/core/document
  libkakao/core/io
  libkakao/core/system
  libkakao/gui/view
  libkakao/gui/io
  libkakao/gui/system
  libkakao/gui/controller
  libkakao/controllers
  oktetakakao/document
  oktetakakao/io
  oktetakakao/view
  ${CMAKE_CURRENT_BINARY_DIR}/oktetakakao/controllers
  oktetakakao/controllers/document
  oktetakakao/controllers/view
  oktetakakao/controllers/view/libfinddialog
)

set( okteta_SRCS
  main.cpp
  program.cpp
  about.cpp
  mainwindow.cpp
)

kde4_add_app_icon(okteta_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-okteta.png")

kde4_add_executable( okteta  ${okteta_SRCS} )

target_link_libraries( okteta
  okteta_kakaocontrollers
  okteta_kakaogui
  okteta_kakaoio
  okteta_kakaodocument
  kakaocontrollers
  kakaogui
  kakaocore
  oktetagui
  oktetacore
  ${KDE4_KIO_LIBS}
  ${KDE4_KFILE_LIBS}
  ${KDE4_KDNSSD_LIBS}
)

if( QCA2_FOUND )
  target_link_libraries( okteta ${QCA2_LIBRARIES} )
endif( QCA2_FOUND )


install( TARGETS okteta  ${INSTALL_TARGETS_DEFAULT_ARGS} )


install( FILES okteta.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES oktetaui.rc  DESTINATION ${DATA_INSTALL_DIR}/okteta )

kde4_install_icons( ${ICON_INSTALL_DIR} )
