summaryrefslogtreecommitdiffstats
path: root/konqueror/CMakeLists.txt
blob: aa6091502182698cd05bc2107e31a6449b94b157 (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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
#################################################
#
#  (C) 2010-2011 Serghei Amelian
#  serghei (DOT) amelian (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

project( konqueror )

if( NOT BUILD_LIBKONQ )
  include( "${TDE_CMAKE_DIR}/libkonq.cmake" )
endif( NOT BUILD_LIBKONQ )


add_subdirectory( client )
add_subdirectory( iconview )
add_subdirectory( listview )
add_subdirectory( keditbookmarks )
add_subdirectory( shellcmdplugin )
add_subdirectory( about )
add_subdirectory( pics )
add_subdirectory( sidebar )
add_subdirectory( preloader )
add_subdirectory( quickprint )
add_subdirectory( remoteencodingplugin )
add_subdirectory( kttsplugin )


include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/libkonq
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TDE_LIBRARY_DIRS}
  ${TQT_LIBRARY_DIRS}
)


##### headers ###################################

install( FILES
    KonquerorIface.h
  DESTINATION ${INCLUDE_INSTALL_DIR} )


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

install( FILES konqueror.rc konq-simplebrowser.rc DESTINATION ${DATA_INSTALL_DIR}/konqueror )

tde_create_translated_desktop(
  SOURCE konqueror.desktop
  DESTINATION ${APPS_INSTALL_DIR}
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE konqfilemgr.desktop
  DESTINATION ${APPS_INSTALL_DIR}/.hidden
  PO_DIR konqueror-desktops
)

install( FILES konqueror.kcfg DESTINATION ${KCFG_INSTALL_DIR} )

tde_create_translated_desktop(
  SOURCE
    kfmclient.desktop kfmclient_dir.desktop kfmclient_html.desktop
    kfmclient_war.desktop konqbrowser.desktop konquerorsu.desktop
    Home.desktop
  PO_DIR konqueror-desktops
)

set( PROFILEDIR ${DATA_INSTALL_DIR}/konqueror/profiles )

tde_create_translated_desktop(
  SOURCE profile_webbrowsing.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME webbrowsing
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE profile_filemanagement.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME filemanagement
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE profile_midnightcommander.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME midnightcommander
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE profile_tabbedbrowsing.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME tabbedbrowsing
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE profile_kde_devel.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME kde_devel
  PO_DIR konqueror-desktops
)

tde_create_translated_desktop(
  SOURCE profile_simplebrowser.desktop
  DESTINATION ${PROFILEDIR}
  OUTPUT_NAME simplebrowser
  PO_DIR konqueror-desktops
)


##### konqueror_intern (static lib) #############

set( target konqueror_intern )

set( ${target}_SRCS
  konq_settingsxt.kcfgc
)

tde_add_library( ${target} STATIC_PIC
  SOURCES ${${target}_SRCS}
)


##### konqueror (tdeinit) #######################

set( target konqueror )

set( ${target}_SRCS
  konq_main.cpp KonquerorIface.cpp KonquerorIface.skel
  KonqMainWindowIface.cpp KonqMainWindowIface.skel
  KonqViewIface.cpp KonqViewIface.skel konq_guiclients.cpp
  konq_run.cpp konq_view.cpp konq_viewmgr.cpp konq_misc.cpp
  konq_frame.cpp konq_tabs.cpp konq_actions.cpp konq_profiledlg.cpp
  konq_factory.cpp konq_combo.cpp	konq_browseriface.cpp
  delayedinitializer.cpp konq_mainwindow.cpp konq_extensionmanager.cpp
)

tde_add_tdeinit_executable( ${target} AUTOMOC
  SOURCES ${${target}_SRCS}
  LINK konqueror_intern-static konq-shared tdeutils-shared
)


##### install import cmake modules ###############

tde_install_export( )