project(mdic)

cmake_minimum_required(VERSION 2.6)

find_package(Qt4 REQUIRED)
find_package(ASPELL REQUIRED)
find_package(X11 REQUIRED)

add_definitions(${QT_DEFINITIONS})

# add some useful macros and variables
# (QT_USE_FILE is a variable defined by FIND_PACKAGE( Qt4 ) that contains a path to CMake script)
INCLUDE( ${QT_USE_FILE} )

# set(MDIC_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
# set(MDIC_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})

set(MDIC_INCLUDES
${QT_INCLUDES}
)

add_subdirectory( src )

########################## Install ############################

#### ICON ####
set( APP_ICON src/icons/mdic.png )
set ( ICON_PATH ${CMAKE_INSTALL_PREFIX}/share/pixmaps )
install( FILES ${APP_ICON} DESTINATION ${ICON_PATH} )

#### DESKTOP ENTRY ####
if( NOT DESKTOP_ENTRY_PATH )
 set( DESKTOP_ENTRY_PATH ${CMAKE_INSTALL_PREFIX}/share/applications )
endif( NOT DESKTOP_ENTRY_PATH )

install( FILES mdic.desktop DESTINATION ${DESKTOP_ENTRY_PATH} )

#### MAN PAGE ####
set( MAN_PATH ${CMAKE_INSTALL_PREFIX}/share/man/man1 )
install( FILES mdic.1.gz DESTINATION ${MAN_PATH} )

#### DOC FILES ####
set( DOC_PATH ${CMAKE_INSTALL_PREFIX}/share/doc/mdic )
install(FILES AUTHORS changelog COPYING README TODO DESTINATION ${DOC_PATH} )

# Uninstall support
ADD_CUSTOM_TARGET(uninstall
    COMMENT "Uninstalling"
    COMMAND rm -fv ${CMAKE_INSTALL_PREFIX}/bin/mdic
    COMMAND rm -fv ${DOC_PATH} -r
    COMMAND rm -fv ${DESKTOP_ENTRY_PATH}/mdic.desktop
    COMMAND rm -fv ${ICON_PATH}/mdic.png
    COMMAND rm -fv ${MAN_PATH}/mdic.1.gz
)

