[evolution/wip/cmake] web-extensions, plugins directories
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/cmake] web-extensions, plugins directories
- Date: Mon, 3 Oct 2016 19:35:37 +0000 (UTC)
commit 669211c68f46973f0d203fbd9adc91aadfe56775
Author: Milan Crha <mcrha redhat com>
Date: Mon Oct 3 21:36:02 2016 +0200
web-extensions, plugins directories
CMakeLists.txt | 8 +-
cmake/modules/EvolutionMacros.cmake | 15 +++--
plugins/CMakeLists.txt | 3 +
plugins/attachment-reminder/CMakeLists.txt | 50 +++++++++++++++
plugins/bbdb/CMakeLists.txt | 52 +++++++++++++++
plugins/dbx-import/CMakeLists.txt | 47 ++++++++++++++
plugins/dbx-import/dbx-importer.c | 2 -
plugins/email-custom-header/CMakeLists.txt | 54 ++++++++++++++++
plugins/external-editor/CMakeLists.txt | 50 +++++++++++++++
plugins/face/CMakeLists.txt | 50 +++++++++++++++
plugins/mail-notification/CMakeLists.txt | 53 +++++++++++++++
plugins/mail-to-task/CMakeLists.txt | 49 ++++++++++++++
plugins/mailing-list-actions/CMakeLists.txt | 51 +++++++++++++++
plugins/pst-import/CMakeLists.txt | 51 +++++++++++++++
plugins/pst-import/pst-importer.c | 2 -
plugins/publish-calendar/CMakeLists.txt | 61 ++++++++++++++++++
plugins/save-calendar/CMakeLists.txt | 49 ++++++++++++++
plugins/save-calendar/rdf-format.c | 2 +-
plugins/templates/CMakeLists.txt | 50 +++++++++++++++
shell/CMakeLists.txt | 6 +-
web-extensions/CMakeLists.txt | 92 +++++++++++++++++++++++++++
21 files changed, 779 insertions(+), 18 deletions(-)
---
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bf121b8..da035d6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -607,7 +607,7 @@ add_printable_option(ENABLE_PST_IMPORT "Enable pst-import plugin" ON)
if(ENABLE_PST_IMPORT)
pkg_check_modules_for_option(ENABLE_PST_IMPORT "pst-import plugin" LIBPST
libpst>=${libpst_minimum_version})
- list(APPEND standard_plugins pst-import)
+ list(APPEND plugins_standard pst-import)
endif(ENABLE_PST_IMPORT)
# Finish plugins build setup
@@ -618,7 +618,7 @@ if(ENABLE_PLUGINS STREQUAL "" OR ENABLE_PLUGINS STREQUAL "all")
elseif(ENABLE_PLUGINS STREQUAL "base")
set(build_plugins ${plugins_base})
elseif(NOT ENABLE_PLUGINS STREQUAL "no")
- message(FATAL_ERROR "Incorret value for ENABLE_PLUGINS (${ENABLE_PLUGINS}), use either \"no\", or
\"base\" or \"all\" value")
+ message(FATAL_ERROR "Incorrect value for ENABLE_PLUGINS (${ENABLE_PLUGINS}), use either \"no\", or
\"base\" or \"all\" value")
endif()
# ******************************
@@ -662,8 +662,8 @@ add_subdirectory(composer)
add_subdirectory(mail)
add_subdirectory(calendar)
add_subdirectory(art)
-#add_subdirectory(web-extensions)
-#add_subdirectory(plugins)
+add_subdirectory(web-extensions)
+add_subdirectory(plugins)
#add_subdirectory(modules)
#add_subdirectory(doc)
#add_subdirectory(ui)
diff --git a/cmake/modules/EvolutionMacros.cmake b/cmake/modules/EvolutionMacros.cmake
index b88d947..0491e13 100644
--- a/cmake/modules/EvolutionMacros.cmake
+++ b/cmake/modules/EvolutionMacros.cmake
@@ -8,7 +8,7 @@
# without the .xml extension. The macro can receive one or more error
# files. There is created a custom "${_part}-error-files" target.
#
-# add_eplugin_file(_part _eplug_filename)
+# add_eplug_file(_part _eplug_filename)
# Adds build and install rules to create .eplug files from .eplug.xml
# files in the current source directory. The _eplug_filename is expected
# to be without the .xml extension. The macro can receive exactly one
@@ -21,16 +21,19 @@ macro(add_custom_xml_files _part _destination _targetsuffix _ext _mergeparam _fi
foreach(file ${_file0} ${ARGN})
intltool_merge(${file}${_ext} ${file} --xml-style --utf8 ${_mergeparam})
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${file}
- DESTINATION ${_destination}
- )
get_filename_component(_path ${file} DIRECTORY)
if(_path STREQUAL "")
- list(APPEND filedeps ${CMAKE_CURRENT_BINARY_DIR}/${file})
+ set(builtfile ${CMAKE_CURRENT_BINARY_DIR}/${file})
else(_path STREQUAL "")
- list(APPEND filedeps ${file})
+ set(builtfile ${file})
endif(_path STREQUAL "")
+
+ install(FILES ${builtfile}
+ DESTINATION ${_destination}
+ )
+
+ list(APPEND filedeps ${builtfile})
endforeach(file)
add_custom_target(${_part}-${_targetsuffix}-files ALL
diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
new file mode 100644
index 0000000..69239fa
--- /dev/null
+++ b/plugins/CMakeLists.txt
@@ -0,0 +1,3 @@
+foreach(plugin ${build_plugins})
+ add_subdirectory(${plugin})
+endforeach(plugin)
diff --git a/plugins/attachment-reminder/CMakeLists.txt b/plugins/attachment-reminder/CMakeLists.txt
new file mode 100644
index 0000000..17aa8a1
--- /dev/null
+++ b/plugins/attachment-reminder/CMakeLists.txt
@@ -0,0 +1,50 @@
+add_error_files(attachment-reminder org-gnome-attachment-reminder.error)
+add_eplug_file(attachment-reminder org-gnome-evolution-attachment-reminder.eplug)
+
+set(DEPENDENCIES
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ attachment-reminder.c
+)
+
+add_library(org-gnome-evolution-attachment-reminder MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-evolution-attachment-reminder
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-evolution-attachment-reminder PRIVATE
+ -DG_LOG_DOMAIN=\"attachment-reminder\"
+)
+
+target_compile_options(org-gnome-evolution-attachment-reminder PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-evolution-attachment-reminder PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-evolution-attachment-reminder
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-evolution-attachment-reminder
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/bbdb/CMakeLists.txt b/plugins/bbdb/CMakeLists.txt
new file mode 100644
index 0000000..8ce6cfd
--- /dev/null
+++ b/plugins/bbdb/CMakeLists.txt
@@ -0,0 +1,52 @@
+add_eplug_file(bbdb org-gnome-evolution-bbdb.eplug)
+
+set(DEPENDENCIES
+ eabutil
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ bbdb.c
+ bbdb.h
+ gaimbuddies.c
+)
+
+add_library(org-gnome-evolution-bbdb MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-evolution-bbdb
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-evolution-bbdb PRIVATE
+ -DG_LOG_DOMAIN=\"bbdb\"
+)
+
+target_compile_options(org-gnome-evolution-bbdb PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-evolution-bbdb PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-evolution-bbdb
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-evolution-bbdb
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/dbx-import/CMakeLists.txt b/plugins/dbx-import/CMakeLists.txt
new file mode 100644
index 0000000..ec908cc
--- /dev/null
+++ b/plugins/dbx-import/CMakeLists.txt
@@ -0,0 +1,47 @@
+add_eplug_file(dbx-import org-gnome-dbx-import.eplug)
+
+set(DEPENDENCIES
+ email-engine
+ evolution-mail
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ dbx-importer.c
+)
+
+add_library(org-gnome-dbx-import MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-dbx-import
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-dbx-import PRIVATE
+ -DG_LOG_DOMAIN=\"dbx-import\"
+)
+
+target_compile_options(org-gnome-dbx-import PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-dbx-import PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-dbx-import
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-dbx-import
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/dbx-import/dbx-importer.c b/plugins/dbx-import/dbx-importer.c
index c338930..b10016c 100644
--- a/plugins/dbx-import/dbx-importer.c
+++ b/plugins/dbx-import/dbx-importer.c
@@ -32,8 +32,6 @@
#include <config.h>
#endif
-#define G_LOG_DOMAIN "eplugin-readdbx"
-
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/plugins/email-custom-header/CMakeLists.txt b/plugins/email-custom-header/CMakeLists.txt
new file mode 100644
index 0000000..a4a17f1
--- /dev/null
+++ b/plugins/email-custom-header/CMakeLists.txt
@@ -0,0 +1,54 @@
+add_eplug_file(email-custom-header org-gnome-email-custom-header.eplug)
+
+install(FILES org-gnome-email-custom-header.ui
+ DESTINATION ${uidir}
+)
+
+set(DEPENDENCIES
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ email-custom-header.c
+ email-custom-header.h
+)
+
+add_library(org-gnome-email-custom-header MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-email-custom-header
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-email-custom-header PRIVATE
+ -DG_LOG_DOMAIN=\"email-custom-header\"
+)
+
+target_compile_options(org-gnome-email-custom-header PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-email-custom-header PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-email-custom-header
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-email-custom-header
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/external-editor/CMakeLists.txt b/plugins/external-editor/CMakeLists.txt
new file mode 100644
index 0000000..06fe0a8
--- /dev/null
+++ b/plugins/external-editor/CMakeLists.txt
@@ -0,0 +1,50 @@
+add_error_files(external-editor org-gnome-external-editor.error)
+add_eplug_file(external-editor org-gnome-external-editor.eplug)
+
+set(DEPENDENCIES
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ external-editor.c
+)
+
+add_library(org-gnome-external-editor MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-external-editor
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-external-editor PRIVATE
+ -DG_LOG_DOMAIN=\"external-editor\"
+)
+
+target_compile_options(org-gnome-external-editor PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-external-editor PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-external-editor
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-external-editor
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/face/CMakeLists.txt b/plugins/face/CMakeLists.txt
new file mode 100644
index 0000000..83bb151
--- /dev/null
+++ b/plugins/face/CMakeLists.txt
@@ -0,0 +1,50 @@
+add_error_files(face org-gnome-face.error)
+add_eplug_file(face org-gnome-face.eplug)
+
+set(DEPENDENCIES
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ face.c
+)
+
+add_library(liborg-gnome-face MODULE
+ ${SOURCES}
+)
+
+add_dependencies(liborg-gnome-face
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(liborg-gnome-face PRIVATE
+ -DG_LOG_DOMAIN=\"face\"
+)
+
+target_compile_options(liborg-gnome-face PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(liborg-gnome-face PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(liborg-gnome-face
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS liborg-gnome-face
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/mail-notification/CMakeLists.txt b/plugins/mail-notification/CMakeLists.txt
new file mode 100644
index 0000000..b597ec2
--- /dev/null
+++ b/plugins/mail-notification/CMakeLists.txt
@@ -0,0 +1,53 @@
+add_eplug_file(mail-notification org-gnome-mail-notification.eplug)
+
+set(DEPENDENCIES
+ email-engine
+ evolution-mail
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ mail-notification.c
+)
+
+add_library(org-gnome-mail-notification MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-mail-notification
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-mail-notification PRIVATE
+ -DG_LOG_DOMAIN=\"mail-notification\"
+)
+
+target_compile_options(org-gnome-mail-notification PUBLIC
+ ${CANBERRA_CFLAGS}
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+ ${LIBNOTIFY_CFLAGS}
+)
+
+target_include_directories(org-gnome-mail-notification PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CANBERRA_INCLUDE_DIRS}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+ ${LIBNOTIFY_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-mail-notification
+ ${DEPENDENCIES}
+ ${CANBERRA_LDFLAGS}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+ ${LIBNOTIFY_LDFLAGS}
+)
+
+install(TARGETS org-gnome-mail-notification
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/mail-to-task/CMakeLists.txt b/plugins/mail-to-task/CMakeLists.txt
new file mode 100644
index 0000000..3f6f5ae
--- /dev/null
+++ b/plugins/mail-to-task/CMakeLists.txt
@@ -0,0 +1,49 @@
+add_eplug_file(mail-to-task org-gnome-mail-to-task.eplug)
+
+set(DEPENDENCIES
+ email-engine
+ evolution-calendar
+ evolution-mail
+ evolution-mail-formatter
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ mail-to-task.c
+)
+
+add_library(org-gnome-mail-to-task MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-mail-to-task
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-mail-to-task PRIVATE
+ -DG_LOG_DOMAIN=\"mail-to-task\"
+)
+
+target_compile_options(org-gnome-mail-to-task PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-mail-to-task PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-mail-to-task
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-mail-to-task
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/mailing-list-actions/CMakeLists.txt b/plugins/mailing-list-actions/CMakeLists.txt
new file mode 100644
index 0000000..5cf7243
--- /dev/null
+++ b/plugins/mailing-list-actions/CMakeLists.txt
@@ -0,0 +1,51 @@
+add_error_files(mailing-list-actions org-gnome-mailing-list-actions.error)
+add_eplug_file(mailing-list-actions org-gnome-mailing-list-actions.eplug)
+
+set(DEPENDENCIES
+ econtacteditor
+ econtactlisteditor
+ evolution-mail
+ evolution-mail-composer
+ evolution-mail-formatter
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ mailing-list-actions.c
+)
+
+add_library(org-gnome-mailing-list-actions MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-mailing-list-actions
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-mailing-list-actions PRIVATE
+ -DG_LOG_DOMAIN=\"mailing-list-actions\"
+)
+
+target_compile_options(org-gnome-mailing-list-actions PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-mailing-list-actions PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-mailing-list-actions
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-mailing-list-actions
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/pst-import/CMakeLists.txt b/plugins/pst-import/CMakeLists.txt
new file mode 100644
index 0000000..da417f2
--- /dev/null
+++ b/plugins/pst-import/CMakeLists.txt
@@ -0,0 +1,51 @@
+add_eplug_file(pst-import org-gnome-pst-import.eplug)
+add_appdata_file(evolution-pst.metainfo.xml.in evolution-pst.metainfo.xml)
+
+set(DEPENDENCIES
+ email-engine
+ evolution-mail
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ pst-importer.c
+)
+
+add_library(org-gnome-pst-import MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-pst-import
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-pst-import PRIVATE
+ -DG_LOG_DOMAIN=\"pst-import\"
+)
+
+target_compile_options(org-gnome-pst-import PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+ ${LIBPST_CFLAGS}
+)
+
+target_include_directories(org-gnome-pst-import PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+ ${LIBPST_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-pst-import
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+ ${LIBPST_LDFLAGS}
+)
+
+install(TARGETS org-gnome-pst-import
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/pst-import/pst-importer.c b/plugins/pst-import/pst-importer.c
index 5aacb4b..8dbb3e9 100644
--- a/plugins/pst-import/pst-importer.c
+++ b/plugins/pst-import/pst-importer.c
@@ -24,8 +24,6 @@
#include <config.h>
#endif
-#define G_LOG_DOMAIN "eplugin-readpst"
-
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/plugins/publish-calendar/CMakeLists.txt b/plugins/publish-calendar/CMakeLists.txt
new file mode 100644
index 0000000..1df3ab2
--- /dev/null
+++ b/plugins/publish-calendar/CMakeLists.txt
@@ -0,0 +1,61 @@
+add_eplug_file(publish-calendar org-gnome-publish-calendar.eplug)
+
+install(FILES publish-calendar.ui
+ DESTINATION ${uidir}
+)
+
+set(DEPENDENCIES
+ evolution-calendar
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ publish-calendar.c
+ publish-format-fb.c
+ publish-format-fb.h
+ publish-format-ical.c
+ publish-format-ical.h
+ publish-location.c
+ publish-location.h
+ url-editor-dialog.c
+ url-editor-dialog.h
+)
+
+add_library(org-gnome-publish-calendar MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-publish-calendar
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-publish-calendar PRIVATE
+ -DG_LOG_DOMAIN=\"publish-calendar\"
+)
+
+target_compile_options(org-gnome-publish-calendar PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+ ${LIBNOTIFY_CFLAGS}
+)
+
+target_include_directories(org-gnome-publish-calendar PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+ ${LIBNOTIFY_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-publish-calendar
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+ ${LIBNOTIFY_LDFLAGS}
+)
+
+install(TARGETS org-gnome-publish-calendar
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/save-calendar/CMakeLists.txt b/plugins/save-calendar/CMakeLists.txt
new file mode 100644
index 0000000..38e0d15
--- /dev/null
+++ b/plugins/save-calendar/CMakeLists.txt
@@ -0,0 +1,49 @@
+add_eplug_file(save-calendar org-gnome-save-calendar.eplug)
+
+set(DEPENDENCIES
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ save-calendar.c
+ ical-format.c
+ csv-format.c
+ rdf-format.c
+ format-handler.h
+)
+
+add_library(org-gnome-save-calendar MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-save-calendar
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-save-calendar PRIVATE
+ -DG_LOG_DOMAIN=\"save-calendar\"
+)
+
+target_compile_options(org-gnome-save-calendar PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-save-calendar PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-save-calendar
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-save-calendar
+ DESTINATION ${plugindir}
+)
diff --git a/plugins/save-calendar/rdf-format.c b/plugins/save-calendar/rdf-format.c
index 3365b48..fcf4181 100644
--- a/plugins/save-calendar/rdf-format.c
+++ b/plugins/save-calendar/rdf-format.c
@@ -235,7 +235,7 @@ do_save_calendar_rdf (FormatHandler *handler,
xmlSetProp (fnode, (const guchar *)"xmlns:x-lic", (const guchar
*)"http://www.w3.org/2002/12/cal/prod/Apple_Comp_628d9d8459c556fa#");
/* Not sure if it's correct like this */
- xmlNewChild (fnode, NULL, (const guchar *)"prodid", (const guchar *)"-//" PACKAGE_STRING
"//iCal 1.0//EN");
+ xmlNewChild (fnode, NULL, (const guchar *)"prodid", (const guchar *)"-//" PACKAGE " " VERSION
VERSION_SUBSTRING " " VERSION_COMMENT "//iCal 1.0//EN");
/* Assuming GREGORIAN is the only supported calendar scale */
xmlNewChild (fnode, NULL, (const guchar *)"calscale", (const guchar *)"GREGORIAN");
diff --git a/plugins/templates/CMakeLists.txt b/plugins/templates/CMakeLists.txt
new file mode 100644
index 0000000..a357ea5
--- /dev/null
+++ b/plugins/templates/CMakeLists.txt
@@ -0,0 +1,50 @@
+add_eplug_file(templates org-gnome-templates.eplug)
+
+set(DEPENDENCIES
+ email-engine
+ evolution-mail
+ evolution-mail-composer
+ evolution-shell
+ evolution-util
+)
+
+set(SOURCES
+ templates.c
+ e-templates-store.h
+ e-templates-store.c
+)
+
+add_library(org-gnome-templates MODULE
+ ${SOURCES}
+)
+
+add_dependencies(org-gnome-templates
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(org-gnome-templates PRIVATE
+ -DG_LOG_DOMAIN=\"templates\"
+)
+
+target_compile_options(org-gnome-templates PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(org-gnome-templates PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(org-gnome-templates
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS org-gnome-templates
+ DESTINATION ${plugindir}
+)
diff --git a/shell/CMakeLists.txt b/shell/CMakeLists.txt
index 0197de5..58d37d4 100644
--- a/shell/CMakeLists.txt
+++ b/shell/CMakeLists.txt
@@ -77,25 +77,25 @@ target_compile_definitions(evolution-shell PRIVATE
)
target_compile_options(evolution-shell PUBLIC
+ ${CLUTTER_GTK_CFLAGS}
${EVOLUTION_DATA_SERVER_CFLAGS}
${GNOME_PLATFORM_CFLAGS}
- ${CLUTTER_GTK_CFLAGS}
)
target_include_directories(evolution-shell PUBLIC
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
+ ${CLUTTER_GTK_INCLUDE_DIRS}
${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
${GNOME_PLATFORM_INCLUDE_DIRS}
- ${CLUTTER_GTK_INCLUDE_DIRS}
)
target_link_libraries(evolution-shell
${DEPENDENCIES}
+ ${CLUTTER_GTK_LDFLAGS}
${EVOLUTION_DATA_SERVER_LDFLAGS}
${GNOME_PLATFORM_LDFLAGS}
- ${CLUTTER_GTK_LDFLAGS}
)
install(TARGETS evolution-shell
diff --git a/web-extensions/CMakeLists.txt b/web-extensions/CMakeLists.txt
new file mode 100644
index 0000000..afd04f2
--- /dev/null
+++ b/web-extensions/CMakeLists.txt
@@ -0,0 +1,92 @@
+set(DEPENDENCIES
+ evolution-util
+)
+
+set(SOURCES
+ e-dom-utils.h
+ e-dom-utils.c
+)
+
+add_library(edomutils SHARED
+ ${SOURCES}
+)
+
+add_dependencies(edomutils
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(edomutils PRIVATE
+ -DG_LOG_DOMAIN=\"edomutils\"
+ -DEVOLUTION_IMAGESDIR=\"${imagesdir}\"
+)
+
+target_compile_options(edomutils PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+)
+
+target_include_directories(edomutils PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+)
+
+target_link_libraries(edomutils
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+)
+
+install(TARGETS edomutils
+ DESTINATION ${webextensionsdir}
+)
+
+set(SOURCES
+ e-web-extension.h
+ e-web-extension-names.h
+ e-dom-utils.h
+ e-web-extension.c
+ e-web-extension-main.c
+ e-dom-utils.c
+)
+
+add_library(ewebextension MODULE
+ ${SOURCES}
+)
+
+add_dependencies(ewebextension
+ ${DEPENDENCIES}
+)
+
+target_compile_definitions(ewebextension PRIVATE
+ -DG_LOG_DOMAIN=\"ewebextension\"
+ -DEVOLUTION_IMAGESDIR=\"${imagesdir}\"
+)
+
+target_compile_options(ewebextension PUBLIC
+ ${EVOLUTION_DATA_SERVER_CFLAGS}
+ ${GNOME_PLATFORM_CFLAGS}
+ ${WEB_EXTENSIONS_CFLAGS}
+)
+
+target_include_directories(ewebextension PUBLIC
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${EVOLUTION_DATA_SERVER_INCLUDE_DIRS}
+ ${GNOME_PLATFORM_INCLUDE_DIRS}
+ ${WEB_EXTENSIONS_INCLUDE_DIRS}
+)
+
+target_link_libraries(ewebextension
+ ${DEPENDENCIES}
+ ${EVOLUTION_DATA_SERVER_LDFLAGS}
+ ${GNOME_PLATFORM_LDFLAGS}
+ ${WEB_EXTENSIONS_LDFLAGS}
+)
+
+install(TARGETS ewebextension
+ DESTINATION ${webextensionsdir}
+)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]