# Build environment settings for the NateOn client for Linux
# nateon/messagebox/CMakeLists.txt
#
# Author: Park "segfault" Joon-Kyu <mastermind@planetmono.org>

include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})

# Source file decl's
set(knateon_messagebox_dialog_SRCS dialog/searchdialogbase.cpp)

set(knateon_messagebox_SRCS
	${knateon_messagebox_dialog_SRCS}
	listviews.cpp
	main.cpp
	messagebox.cpp
	messageboxwidget.cpp
	messageboxwidgetbase.cpp
)

# Data decl's
set(knateon_messagebox_pics_DATA
	pics/title_icon_tmb.bmp pics/title_icon_tmb_16.bmp pics/title_icon_tmb_32.bmp
	pics/title_icon_tmb_48.bmp pics/tmh_d_iconset_01_down.bmp pics/tmh_d_iconset_01_nor.bmp
	pics/tmh_d_iconset_01_ov.bmp pics/tmh_d_iconset_02_down.bmp pics/tmh_d_iconset_02_nor.bmp
	pics/tmh_d_iconset_02_ov.bmp pics/tmh_d_iconset_03_down.bmp pics/tmh_d_iconset_03_nor.bmp
	pics/tmh_d_iconset_03_ov.bmp pics/tmh_d_iconset_04_down.bmp pics/tmh_d_iconset_04_nor.bmp
	pics/tmh_d_iconset_04_ov.bmp pics/tmh_d_iconset_05_down.bmp pics/tmh_d_iconset_05_nor.bmp
	pics/tmh_d_iconset_05_ov.bmp pics/tmh_d_iconset_06_down.bmp pics/tmh_d_iconset_06_nor.bmp
	pics/tmh_d_iconset_06_ov.bmp pics/tmh_iconset_01_down.bmp pics/tmh_iconset_01_nor.bmp
	pics/tmh_iconset_01_ov.bmp pics/tmh_iconset_02_down.bmp pics/tmh_iconset_02_nor.bmp
	pics/tmh_iconset_02_ov.bmp pics/tmh_iconset_03_down.bmp pics/tmh_iconset_03_nor.bmp
	pics/tmh_iconset_03_ov.bmp pics/tmh_iconset_04_down.bmp pics/tmh_iconset_04_nor.bmp
	pics/tmh_iconset_04_ov.bmp pics/tmh_iconset_05_down.bmp pics/tmh_iconset_05_nor.bmp
	pics/tmh_iconset_05_ov.bmp pics/tmh_iconset_06_down.bmp pics/tmh_iconset_06_nor.bmp
	pics/tmh_iconset_06_ov.bmp pics/tmh_iconset_07_down.bmp pics/tmh_iconset_07_nor.bmp
	pics/tmh_iconset_07_ov.bmp pics/tmh_iconset_08_down.bmp pics/tmh_iconset_08_nor.bmp
	pics/tmh_iconset_08_ov.bmp pics/tmh_iconset_09_down.bmp pics/tmh_iconset_09_nor.bmp
	pics/tmh_iconset_09_ov.bmp pics/tmh_iconset_bg.bmp pics/tmh_iconset_nateon_logo.bmp
	pics/tmh_tabmenu_01_off.bmp pics/tmh_tabmenu_01_on.bmp pics/tmh_tabmenu_02_off.bmp
	pics/tmh_tabmenu_02_on.bmp pics/tmh_tabmenu_bg.bmp pics/popupwin_icon_alert.png
	pics/popupwin_icon_ques.png pics/tmh_d_list_conv_box.png pics/tmh_d_list_indiv_box.png
	pics/tmh_list_mess_box.png pics/tmh_list_mess_indivbox.png pics/tmh_list_mess_receivbox.png
	pics/tmh_list_mess_sentbox.png
)

# Compile target and parameters
kde3_automoc(${knateon_messagebox_SRCS})
kde3_add_dcop_skels(knateon_messagebox_SRCS messageboxdcop.h)
kde3_add_executable(knateon_messagebox ${knateon_messagebox_SRCS})
set_target_properties(knateon_messagebox PROPERTIES OUTPUT_NAME nateon_messagebox)
target_link_libraries(knateon_messagebox knateon_shared ${QT_AND_KDECORE_LIBS}
	kdeui kio DCOP kparts khtml ${SQLITE3_LIBRARIES}
)

# Install
install(TARGETS knateon_messagebox DESTINATION ${BIN_INSTALL_DIR})
kde3_install_icons(hicolor)
kde3_install_icons(locolor)
install(FILES nateon_messagebox.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}/kde)
install(FILES messageboxui.rc DESTINATION ${DATA_INSTALL_DIR}/nateon_messagebox)
install(FILES ${knateon_messagebox_pics_DATA} DESTINATION
${DATA_INSTALL_DIR}/nateon_messagebox/pics)
