project(katelatexplugin)
cmake_minimum_required(VERSION 2.6)

########### additional includes because there is no package in Debian and Ubuntu containing the Kate development files ###############

if(DEBIAN_SUCKS)
	include_directories(${CMAKE_SOURCE_DIR}/debian_sucks_for_not_shipping_this)
	add_custom_command(OUTPUT libkateinterfaces.so PRE_LINK COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/lib/libkateinterfaces.so.4 ${CMAKE_SOURCE_DIR}/debian_sucks_for_not_shipping_this/libkateinterfaces.so)
	add_custom_target(libkateinterfaces ALL DEPENDS libkateinterfaces.so)
	link_directories(${CMAKE_SOURCE_DIR}/debian_sucks_for_not_shipping_this)
endif(DEBIAN_SUCKS)

########### set version ###############

set(KATELATEXPLUGIN_VERSION "0.5")
add_definitions(-DKATELATEXPLUGINVERSION=\"${KATELATEXPLUGIN_VERSION}\")

########### find KDE4 ###############

find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions(${KDE4_DEFINITIONS})
include_directories(${KDE4_INCLUDES})

########### installation paths ###############

set(UI_INSTALL_DIR "${DATA_INSTALL_DIR}/kate/plugins/katelatex/")

########### subdirectories ###############

add_subdirectory(src)
add_subdirectory(po)
add_subdirectory(data)

########### messages ###############

message("--------------------------------------------------------------------------------")
message("The plugin will be installed in ${PLUGIN_INSTALL_DIR}")
message("The UI file will be installed in ${UI_INSTALL_DIR}")
message("The desktop file will be installed in ${SERVICES_INSTALL_DIR}")
message("--------------------------------------------------------------------------------")

########### make packages ###############

include(CPackOptions.cmake)
include(CPack)
add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
