summaryrefslogtreecommitdiffstats
path: root/konversation/src/CMakeLists.txt
blob: 9dab49f3fc99e0d02ea02241a06f14eeba4e39d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#################################################
#
#  (C) 2012 Golubev Alexander
#  fatzer2 (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

add_subdirectory( config )
add_subdirectory( linkaddressbook )
add_subdirectory( blowfish )

include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}/config
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/config
  ${CMAKE_CURRENT_SOURCE_DIR}/linkaddressbook
  ${CMAKE_CURRENT_SOURCE_DIR}/blowfish
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)


##### konversation (executable) #################

tde_add_executable( konversation AUTOMOC
  SOURCES konviface.skel konviconfigdialog.cpp konversationstatusbar.cpp
    konvisettingsdialog.cpp viewcontainer.cpp viewtree.cpp viewtreeitem.cpp
    konversationmainwindow.cpp valuelistviewitem.cpp urlcatcher.cpp
    scriptlauncher.cpp rawlog.cpp konvdcop.cpp channellistpanel.cpp
    konsolepanel.cpp identity.cpp statuspanel.cpp dccrecipientdialog.cpp
    topiccombobox.cpp nicksonline.cpp dcctransferpanel.cpp
    dcctransferpanelitem.cpp highlight.cpp highlightviewitem.cpp modebutton.cpp
    ignore_preferencesui.ui ignore_preferences.cpp ignore.cpp nicklistview.cpp
    ircinput.cpp channeloptionsui.ui channeloptionsdialog.cpp
    ignorelistviewitem.cpp images.cpp quickbutton.cpp chatwindow.cpp
    outputfilter.cpp logfilereader.cpp query.cpp konversationapplication.cpp
    nick.cpp inputfilter.cpp channel.cpp ircview.cpp server.cpp main.cpp
    dcc_preferencesui.ui log_preferences.ui tabs_preferencesui.ui
    tabs_preferences.cpp chatwindowappearance_preferences.ui
    irccolorchooserui.ui colorsappearance_preferences.ui irccolorchooser.cpp
    channellistviewitem.cpp osd.cpp trayicon.cpp dccchat.cpp multilineedit.cpp
    nickinfo.cpp dccresumedialog.cpp konversationsound.cpp
    quickconnectdialog.cpp serverlistdialog.cpp dcctransfersend.cpp
    dcctransferrecv.cpp channelnick.cpp insertchardialog.cpp irccharsets.cpp
    editnotifydialog.cpp common.cpp serverison.cpp sslsocket.cpp
    servergroupsettings.cpp serversettings.cpp servergroupdialog.cpp
    ssllabel.cpp serverdialog.cpp channeldialog.cpp identitydialog.cpp
    topiclabel.cpp notificationhandler.cpp joinchannelui.ui
    joinchanneldialog.cpp emoticon.cpp chatwindowbehaviour_preferences.ui
    alias_preferencesui.ui osd_preferencesui.ui theme_preferencesui.ui
    highlight_preferencesui.ui warnings_preferencesui.ui
    warnings_preferences.cpp quickbuttons_preferencesui.ui
    watchednicknames_preferencesui.ui generalbehavior_preferences.ui
    connectionbehavior_preferences.ui fontappearance_preferences.ui
    nicklistbehavior_preferencesui.ui konvibookmarkhandler.cpp
    konvibookmarkmenu.cpp ircviewbox.cpp searchbar.cpp osd_preferences.cpp
    theme_preferences.cpp dcc_preferences.cpp alias_preferences.cpp
    highlight_preferences.cpp watchednicknames_preferences.cpp
    quickbuttons_preferences.cpp nicklistbehavior_preferences.cpp
    tabnotifications_preferences.ui multilinetextedit.cpp serverlistview.cpp
    nicksonlineitem.cpp searchbarbase.ui autoreplace_preferencesui.ui
    autoreplace_preferences.cpp servergroupdialogui.ui dcctransfer.cpp
    dcctransfermanager.cpp dcctransferdetailedinfopanelui.ui
    dcctransferdetailedinfopanel.cpp dcccommon.cpp queuetunerbase.ui
    queuetuner.cpp ircqueue.cpp connectionsettings.cpp connectionmanager.cpp
    awaymanager.cpp
  LINK linkaddressbookui-static konversationconfig-static blowfish-static 
    tdeio-shared tdeabc-shared tdeimproxy-shared ${XSCREENSAVER_LIBRARIES}
  DESTINATION ${BIN_INSTALL_DIR}
)


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

tde_create_translated_desktop(
  SOURCE eventsrc
  DESTINATION ${DATA_INSTALL_DIR}/konversation
)
install(
  FILES konversationui.rc
  DESTINATION ${DATA_INSTALL_DIR}/konversation
)

install( PROGRAMS
    konversation-0.19-colors.pl 
    konversation-0.19-sortorder.pl 
    konversation-0.19-appearance.pl 
    konversation-0.19-tabplacement.pl 
    konversation-0.19-custombrowser.pl 
    konversation-0.19-colorcodes.pl 
    konversation-0.19-notifylists.pl 
    konversation-0.20-quickbuttons.pl 
    konversation-0.20-customfonts.pl
  DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
)

tde_create_translated_desktop( konversation.desktop )

tde_create_translated_desktop(
  SOURCE konvirc.protocol konvirc6.protocol
  DESTINATION ${SERVICES_INSTALL_DIR}
)

install( FILES konversation.upd
  DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
)