1 glib_mkenums(e-mail-enumtypes e-mail-enums.h E_MAIL_ENUMTYPES_H)
2 add_error_files(mail mail.error)
3 add_custom_xml_files(mail ${privdatadir} filter .in ""
9 install(FILES message-list.etspec
10 DESTINATION ${etspecdir}
13 install(FILES mail-config.ui
22 evolution-mail-composer
23 evolution-mail-formatter
29 list(APPEND DEPENDENCIES
38 e-mail-account-manager.c
39 e-mail-account-store.c
40 e-mail-account-tree-view.c
44 e-mail-config-activity-page.c
45 e-mail-config-assistant.c
46 e-mail-config-auth-check.c
47 e-mail-config-composing-page.c
48 e-mail-config-confirm-page.c
49 e-mail-config-defaults-page.c
50 e-mail-config-identity-page.c
51 e-mail-config-lookup-page.c
52 e-mail-config-notebook.c
54 e-mail-config-provider-page.c
55 e-mail-config-receiving-page.c
56 e-mail-config-security-page.c
57 e-mail-config-sending-page.c
58 e-mail-config-service-backend.c
59 e-mail-config-service-notebook.c
60 e-mail-config-service-page.c
61 e-mail-config-sidebar.c
62 e-mail-config-summary-page.c
63 e-mail-config-welcome-page.c
64 e-mail-config-window.c
66 e-mail-display-popup-extension.c
67 e-mail-folder-create-dialog.c
69 e-mail-free-form-exp.c
73 e-mail-label-list-store.c
74 e-mail-label-manager.c
75 e-mail-label-tree-view.c
80 e-mail-print-config-headers.c
85 e-mail-remote-content.c
87 e-mail-send-account-override.c
91 e-mail-templates-store.c
99 em-filter-editor-folder-element.c
101 em-filter-source-element.c
102 em-folder-properties.c
103 em-folder-selection-button.c
105 em-folder-tree-model.c
109 em-subscription-editor.c
111 em-vfolder-editor-context.c
112 em-vfolder-editor-rule.c
118 ${CMAKE_CURRENT_BINARY_DIR}/e-mail-enumtypes.c
125 e-mail-account-manager.h
126 e-mail-account-store.h
127 e-mail-account-tree-view.h
131 e-mail-config-activity-page.h
132 e-mail-config-assistant.h
133 e-mail-config-auth-check.h
134 e-mail-config-composing-page.h
135 e-mail-config-confirm-page.h
136 e-mail-config-defaults-page.h
137 e-mail-config-identity-page.h
138 e-mail-config-lookup-page.h
139 e-mail-config-notebook.h
141 e-mail-config-provider-page.h
142 e-mail-config-receiving-page.h
143 e-mail-config-security-page.h
144 e-mail-config-sending-page.h
145 e-mail-config-service-backend.h
146 e-mail-config-service-notebook.h
147 e-mail-config-service-page.h
148 e-mail-config-sidebar.h
149 e-mail-config-summary-page.h
150 e-mail-config-welcome-page.h
151 e-mail-config-window.h
153 e-mail-display-popup-extension.h
155 e-mail-folder-create-dialog.h
157 e-mail-free-form-exp.h
158 e-mail-junk-options.h
159 e-mail-label-action.h
160 e-mail-label-dialog.h
161 e-mail-label-list-store.h
162 e-mail-label-manager.h
163 e-mail-label-tree-view.h
164 e-mail-message-pane.h
168 e-mail-print-config-headers.h
171 e-mail-reader-utils.h
173 e-mail-remote-content.h
175 e-mail-send-account-override.h
179 e-mail-templates-store.h
187 em-filter-editor-folder-element.h
189 em-filter-source-element.h
190 em-folder-properties.h
191 em-folder-selection-button.h
193 em-folder-tree-model.h
197 em-subscription-editor.h
199 em-vfolder-editor-context.h
200 em-vfolder-editor-rule.h
206 ${CMAKE_CURRENT_BINARY_DIR}/e-mail-enumtypes.h
209 add_library(evolution-mail SHARED
214 add_dependencies(evolution-mail
218 target_compile_definitions(evolution-mail PRIVATE
219 -DG_LOG_DOMAIN=\"evolution-mail\"
220 -DEVOLUTION_PRIVDATADIR=\"${privdatadir}\"
221 -DEVOLUTION_ETSPECDIR=\"${etspecdir}\"
224 target_compile_options(evolution-mail PUBLIC
227 ${EVOLUTION_DATA_SERVER_CFLAGS}
228 ${GNOME_PLATFORM_CFLAGS}
231 target_include_directories(evolution-mail PUBLIC
233 ${CMAKE_BINARY_DIR}/src
234 ${CMAKE_SOURCE_DIR}/src
235 ${CMAKE_CURRENT_BINARY_DIR}
236 ${CMAKE_BINARY_DIR}/src/composer
237 ${CMAKE_BINARY_DIR}/src/em-format
238 ${CMAKE_BINARY_DIR}/src/shell
239 ${CMAKE_BINARY_DIR}/src/smime/lib
240 ${CMAKE_BINARY_DIR}/src/smime/gui
241 ${CMAKE_SOURCE_DIR}/src/composer
242 ${CMAKE_SOURCE_DIR}/src/em-format
243 ${CMAKE_SOURCE_DIR}/src/shell
244 ${CMAKE_SOURCE_DIR}/src/smime/lib
245 ${CMAKE_SOURCE_DIR}/src/smime/gui
247 ${CANBERRA_INCLUDE_DIRS}
248 ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
249 ${GNOME_PLATFORM_INCLUDE_DIRS}
252 target_link_libraries(evolution-mail
256 ${EVOLUTION_DATA_SERVER_LDFLAGS}
257 ${GNOME_PLATFORM_LDFLAGS}
260 install(TARGETS evolution-mail
261 DESTINATION ${privsolibdir}
264 install(FILES ${HEADERS}
265 DESTINATION ${privincludedir}/mail
268 # ******************************
269 # test-mail-autoconfig
270 # ******************************
272 add_executable(test-mail-autoconfig
275 test-mail-autoconfig.c
278 add_dependencies(test-mail-autoconfig
282 target_compile_definitions(test-mail-autoconfig PRIVATE
283 -DG_LOG_DOMAIN=\"test-mail-autoconfig\"
286 target_compile_options(test-mail-autoconfig PUBLIC
287 ${EVOLUTION_DATA_SERVER_CFLAGS}
288 ${GNOME_PLATFORM_CFLAGS}
291 target_include_directories(test-mail-autoconfig PUBLIC
293 ${CMAKE_BINARY_DIR}/src
294 ${CMAKE_SOURCE_DIR}/src
295 ${CMAKE_CURRENT_BINARY_DIR}
296 ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
297 ${GNOME_PLATFORM_INCLUDE_DIRS}
300 target_link_libraries(test-mail-autoconfig
302 ${EVOLUTION_DATA_SERVER_LDFLAGS}
303 ${GNOME_PLATFORM_LDFLAGS}
306 add_subdirectory(default)
307 add_subdirectory(importers)