2012-04-23 18:54:26 -07:00
|
|
|
# Geary build script
|
2016-05-06 08:33:37 -04:00
|
|
|
# Copyright 2016 Software Freedom Conservancy Inc.
|
2012-04-23 18:54:26 -07:00
|
|
|
|
|
|
|
|
set(ENGINE_SRC
|
2012-07-12 18:55:47 -07:00
|
|
|
|
2015-01-09 17:50:19 -08:00
|
|
|
engine/api/geary-abstract-local-folder.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-account.vala
|
|
|
|
|
engine/api/geary-account-information.vala
|
2013-06-21 18:24:12 -07:00
|
|
|
engine/api/geary-aggregated-folder-properties.vala
|
2012-06-08 12:39:27 -07:00
|
|
|
engine/api/geary-attachment.vala
|
2013-03-07 18:08:50 -08:00
|
|
|
engine/api/geary-base-object.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-composed-email.vala
|
2012-07-20 17:51:28 -07:00
|
|
|
engine/api/geary-contact.vala
|
2013-05-14 18:07:53 -07:00
|
|
|
engine/api/geary-contact-flags.vala
|
2012-07-20 17:51:28 -07:00
|
|
|
engine/api/geary-contact-importance.vala
|
|
|
|
|
engine/api/geary-contact-store.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-credentials.vala
|
2013-01-25 16:13:46 -08:00
|
|
|
engine/api/geary-credentials-mediator.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-email-flags.vala
|
|
|
|
|
engine/api/geary-email-identifier.vala
|
|
|
|
|
engine/api/geary-email-properties.vala
|
|
|
|
|
engine/api/geary-email.vala
|
|
|
|
|
engine/api/geary-endpoint.vala
|
|
|
|
|
engine/api/geary-engine-error.vala
|
|
|
|
|
engine/api/geary-engine.vala
|
|
|
|
|
engine/api/geary-folder.vala
|
2012-06-27 18:25:45 -07:00
|
|
|
engine/api/geary-folder-path.vala
|
2013-02-25 20:18:37 -08:00
|
|
|
engine/api/geary-folder-properties.vala
|
2012-06-27 18:25:45 -07:00
|
|
|
engine/api/geary-folder-supports-archive.vala
|
|
|
|
|
engine/api/geary-folder-supports-copy.vala
|
|
|
|
|
engine/api/geary-folder-supports-create.vala
|
2015-01-13 13:48:16 -08:00
|
|
|
engine/api/geary-folder-supports-empty.vala
|
2012-06-27 18:25:45 -07:00
|
|
|
engine/api/geary-folder-supports-mark.vala
|
|
|
|
|
engine/api/geary-folder-supports-move.vala
|
|
|
|
|
engine/api/geary-folder-supports-remove.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-logging.vala
|
2013-05-14 18:07:53 -07:00
|
|
|
engine/api/geary-named-flag.vala
|
|
|
|
|
engine/api/geary-named-flags.vala
|
2013-06-03 17:39:42 -07:00
|
|
|
engine/api/geary-progress-monitor.vala
|
2015-02-05 17:57:27 -08:00
|
|
|
engine/api/geary-revokable.vala
|
2013-05-14 11:52:02 -07:00
|
|
|
engine/api/geary-search-folder.vala
|
2013-12-17 11:40:29 -08:00
|
|
|
engine/api/geary-search-query.vala
|
2014-08-28 17:27:50 -07:00
|
|
|
engine/api/geary-service.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/api/geary-service-provider.vala
|
2012-06-27 18:28:53 -07:00
|
|
|
engine/api/geary-special-folder-type.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
|
2013-08-19 16:39:53 -07:00
|
|
|
engine/app/app-conversation.vala
|
2013-06-26 14:34:47 -07:00
|
|
|
engine/app/app-conversation-monitor.vala
|
2015-01-12 16:06:09 -08:00
|
|
|
engine/app/app-draft-manager.vala
|
2013-08-19 16:39:53 -07:00
|
|
|
engine/app/app-email-store.vala
|
2013-06-26 14:34:47 -07:00
|
|
|
|
|
|
|
|
engine/app/conversation-monitor/app-append-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-conversation-operation-queue.vala
|
|
|
|
|
engine/app/conversation-monitor/app-conversation-operation.vala
|
2013-07-09 13:48:47 -07:00
|
|
|
engine/app/conversation-monitor/app-conversation-set.vala
|
|
|
|
|
engine/app/conversation-monitor/app-external-append-operation.vala
|
2013-06-26 14:34:47 -07:00
|
|
|
engine/app/conversation-monitor/app-fill-window-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-local-load-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-local-search-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-remove-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-reseed-operation.vala
|
|
|
|
|
engine/app/conversation-monitor/app-terminate-operation.vala
|
|
|
|
|
|
2013-08-19 16:39:53 -07:00
|
|
|
engine/app/email-store/app-async-folder-operation.vala
|
|
|
|
|
engine/app/email-store/app-copy-operation.vala
|
|
|
|
|
engine/app/email-store/app-fetch-operation.vala
|
|
|
|
|
engine/app/email-store/app-list-operation.vala
|
|
|
|
|
engine/app/email-store/app-mark-operation.vala
|
|
|
|
|
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/common/common-message-data.vala
|
|
|
|
|
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/db/db.vala
|
|
|
|
|
engine/db/db-connection.vala
|
|
|
|
|
engine/db/db-context.vala
|
|
|
|
|
engine/db/db-database.vala
|
2012-07-12 19:17:12 -07:00
|
|
|
engine/db/db-database-error.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/db/db-result.vala
|
|
|
|
|
engine/db/db-statement.vala
|
|
|
|
|
engine/db/db-synchronous-mode.vala
|
|
|
|
|
engine/db/db-transaction-async-job.vala
|
|
|
|
|
engine/db/db-transaction-outcome.vala
|
|
|
|
|
engine/db/db-transaction-type.vala
|
|
|
|
|
engine/db/db-versioned-database.vala
|
|
|
|
|
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/imap.vala
|
|
|
|
|
engine/imap/imap-error.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/api/imap-account.vala
|
|
|
|
|
engine/imap/api/imap-email-flags.vala
|
|
|
|
|
engine/imap/api/imap-email-properties.vala
|
|
|
|
|
engine/imap/api/imap-folder-properties.vala
|
|
|
|
|
engine/imap/api/imap-folder.vala
|
2013-08-26 17:04:27 -07:00
|
|
|
engine/imap/api/imap-folder-root.vala
|
2013-06-24 16:46:37 -07:00
|
|
|
engine/imap/command/imap-append-command.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-capability-command.vala
|
|
|
|
|
engine/imap/command/imap-close-command.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/command/imap-command.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-compress-command.vala
|
|
|
|
|
engine/imap/command/imap-copy-command.vala
|
2014-02-11 15:24:01 -08:00
|
|
|
engine/imap/command/imap-create-command.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-examine-command.vala
|
|
|
|
|
engine/imap/command/imap-expunge-command.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/command/imap-fetch-command.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-id-command.vala
|
|
|
|
|
engine/imap/command/imap-idle-command.vala
|
|
|
|
|
engine/imap/command/imap-list-command.vala
|
2014-01-30 14:59:17 -08:00
|
|
|
engine/imap/command/imap-list-return-parameter.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-login-command.vala
|
|
|
|
|
engine/imap/command/imap-logout-command.vala
|
2013-06-05 14:37:23 -07:00
|
|
|
engine/imap/command/imap-message-set.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-noop-command.vala
|
2013-06-27 17:21:55 -07:00
|
|
|
engine/imap/command/imap-search-command.vala
|
|
|
|
|
engine/imap/command/imap-search-criteria.vala
|
|
|
|
|
engine/imap/command/imap-search-criterion.vala
|
2013-06-05 15:02:12 -07:00
|
|
|
engine/imap/command/imap-select-command.vala
|
|
|
|
|
engine/imap/command/imap-starttls-command.vala
|
|
|
|
|
engine/imap/command/imap-status-command.vala
|
|
|
|
|
engine/imap/command/imap-store-command.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/message/imap-data-format.vala
|
2013-07-01 17:41:36 -07:00
|
|
|
engine/imap/message/imap-envelope.vala
|
2013-09-03 15:29:10 -07:00
|
|
|
engine/imap/message/imap-fetch-body-data-specifier.vala
|
|
|
|
|
engine/imap/message/imap-fetch-data-specifier.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/message/imap-flag.vala
|
2013-06-05 19:42:25 -07:00
|
|
|
engine/imap/message/imap-flags.vala
|
2013-07-01 17:41:36 -07:00
|
|
|
engine/imap/message/imap-internal-date.vala
|
2013-05-31 12:25:49 -07:00
|
|
|
engine/imap/message/imap-mailbox-specifier.vala
|
2013-02-25 15:01:37 -08:00
|
|
|
engine/imap/message/imap-mailbox-parameter.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/message/imap-message-data.vala
|
2013-06-05 19:42:25 -07:00
|
|
|
engine/imap/message/imap-message-flag.vala
|
|
|
|
|
engine/imap/message/imap-message-flags.vala
|
2013-05-29 22:24:47 -07:00
|
|
|
engine/imap/message/imap-sequence-number.vala
|
2013-01-24 16:33:38 -08:00
|
|
|
engine/imap/message/imap-status-data-type.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/message/imap-tag.vala
|
2013-05-29 22:24:47 -07:00
|
|
|
engine/imap/message/imap-uid.vala
|
|
|
|
|
engine/imap/message/imap-uid-validity.vala
|
2013-06-05 18:24:42 -07:00
|
|
|
engine/imap/parameter/imap-atom-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-list-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-literal-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-nil-parameter.vala
|
2013-06-27 17:21:55 -07:00
|
|
|
engine/imap/parameter/imap-number-parameter.vala
|
2013-06-05 18:24:42 -07:00
|
|
|
engine/imap/parameter/imap-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-quoted-string-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-root-parameters.vala
|
|
|
|
|
engine/imap/parameter/imap-string-parameter.vala
|
|
|
|
|
engine/imap/parameter/imap-unquoted-string-parameter.vala
|
2013-06-05 14:37:23 -07:00
|
|
|
engine/imap/response/imap-capabilities.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/response/imap-continuation-response.vala
|
2013-06-05 14:37:23 -07:00
|
|
|
engine/imap/response/imap-fetch-data-decoder.vala
|
|
|
|
|
engine/imap/response/imap-fetched-data.vala
|
2013-06-05 19:42:25 -07:00
|
|
|
engine/imap/response/imap-mailbox-attribute.vala
|
|
|
|
|
engine/imap/response/imap-mailbox-attributes.vala
|
2013-06-05 14:37:23 -07:00
|
|
|
engine/imap/response/imap-mailbox-information.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/response/imap-response-code.vala
|
2013-01-24 16:33:38 -08:00
|
|
|
engine/imap/response/imap-response-code-type.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/response/imap-server-data.vala
|
2013-01-24 16:33:38 -08:00
|
|
|
engine/imap/response/imap-server-data-type.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/response/imap-server-response.vala
|
|
|
|
|
engine/imap/response/imap-status.vala
|
2013-06-05 14:37:23 -07:00
|
|
|
engine/imap/response/imap-status-data.vala
|
2013-02-07 19:08:56 -08:00
|
|
|
engine/imap/response/imap-status-response.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/imap/transport/imap-client-connection.vala
|
|
|
|
|
engine/imap/transport/imap-client-session-manager.vala
|
|
|
|
|
engine/imap/transport/imap-client-session.vala
|
|
|
|
|
engine/imap/transport/imap-deserializer.vala
|
|
|
|
|
engine/imap/transport/imap-serializer.vala
|
|
|
|
|
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/imap-db-account.vala
|
2013-09-09 15:05:22 -07:00
|
|
|
engine/imap-db/imap-db-attachment.vala
|
2012-07-20 17:51:28 -07:00
|
|
|
engine/imap-db/imap-db-contact.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/imap-db-database.vala
|
2013-02-26 11:09:02 -08:00
|
|
|
engine/imap-db/imap-db-email-identifier.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/imap-db-folder.vala
|
2014-12-18 17:00:47 -08:00
|
|
|
engine/imap-db/imap-db-gc.vala
|
2012-07-20 17:51:28 -07:00
|
|
|
engine/imap-db/imap-db-message-addresses.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/imap-db-message-row.vala
|
2015-03-02 17:34:17 -08:00
|
|
|
engine/imap-db/search/imap-db-search-email-identifier.vala
|
|
|
|
|
engine/imap-db/search/imap-db-search-folder.vala
|
|
|
|
|
engine/imap-db/search/imap-db-search-folder-properties.vala
|
|
|
|
|
engine/imap-db/search/imap-db-search-folder-root.vala
|
|
|
|
|
engine/imap-db/search/imap-db-search-query.vala
|
|
|
|
|
engine/imap-db/search/imap-db-search-term.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/outbox/smtp-outbox-email-identifier.vala
|
|
|
|
|
engine/imap-db/outbox/smtp-outbox-email-properties.vala
|
|
|
|
|
engine/imap-db/outbox/smtp-outbox-folder.vala
|
2013-02-25 20:18:37 -08:00
|
|
|
engine/imap-db/outbox/smtp-outbox-folder-properties.vala
|
Remove SQLHeavy: Closes #5034
It is done.
Initial implementation of the new database subsystem
These pieces represent the foundation for ticket #5034
Expanded transactions, added VersionedDatabase
Further expansions of the async code.
Moved async pool logic into Database, where it realistically
belongs.
Further improvements. Introduced geary-db-test.
Added SQL create and update files for Geary.Db
version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating. version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.
When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.
ImapDB.Account fleshed out
ImapDB.Folder is commented out, however. Need to port next.
ImapDB.Folder fleshed out
MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.
chmod -x imap-db-database.vala
OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties
Moved SmtpOutboxFolderRoot into its own source file
SmtpOutboxFolder ported to new database code
Move Engine implementations to ImapDB.
Integration and cleanup of new database code with main source
This commit performs the final integration steps to move Geary
completely over to the new database model. This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.
Moved Outbox to ImapDB
As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.
Outbox fixes and better parameter checking
Bumped Database thread pool count and made them exclusive
My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup). If performance looks ok, we might consider relaxing
this later.
2012-06-14 14:47:53 -07:00
|
|
|
engine/imap-db/outbox/smtp-outbox-folder-root.vala
|
|
|
|
|
|
2013-02-25 20:18:37 -08:00
|
|
|
engine/imap-engine/imap-engine.vala
|
|
|
|
|
engine/imap-engine/imap-engine-account-synchronizer.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/imap-engine-batch-operations.vala
|
2013-05-14 18:07:53 -07:00
|
|
|
engine/imap-engine/imap-engine-contact-store.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/imap-engine-email-flag-watcher.vala
|
|
|
|
|
engine/imap-engine/imap-engine-email-prefetcher.vala
|
|
|
|
|
engine/imap-engine/imap-engine-generic-account.vala
|
|
|
|
|
engine/imap-engine/imap-engine-generic-folder.vala
|
2014-02-11 15:24:01 -08:00
|
|
|
engine/imap-engine/imap-engine-minimal-folder.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/imap-engine-replay-operation.vala
|
|
|
|
|
engine/imap-engine/imap-engine-replay-queue.vala
|
2015-02-05 17:57:27 -08:00
|
|
|
engine/imap-engine/imap-engine-revokable-move.vala
|
|
|
|
|
engine/imap-engine/imap-engine-revokable-committed-move.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/imap-engine-send-replay-operation.vala
|
|
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-account.vala
|
2015-01-09 15:09:53 -08:00
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-all-mail-folder.vala
|
|
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-drafts-folder.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-folder.vala
|
2013-08-19 16:39:53 -07:00
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-search-folder.vala
|
2015-01-09 15:09:53 -08:00
|
|
|
engine/imap-engine/gmail/imap-engine-gmail-spam-trash-folder.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/other/imap-engine-other-account.vala
|
|
|
|
|
engine/imap-engine/other/imap-engine-other-folder.vala
|
2013-09-17 16:23:48 -07:00
|
|
|
engine/imap-engine/outlook/imap-engine-outlook-account.vala
|
|
|
|
|
engine/imap-engine/outlook/imap-engine-outlook-folder.vala
|
2014-02-11 15:24:01 -08:00
|
|
|
engine/imap-engine/outlook/imap-engine-outlook-drafts-folder.vala
|
2013-07-17 16:53:34 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-abstract-list-email.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-copy-email.vala
|
2013-09-09 17:51:47 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-create-email.vala
|
2015-01-13 13:48:16 -08:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-empty-folder.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-fetch-email.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-list-email-by-id.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-list-email-by-sparse-id.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-mark-email.vala
|
2015-02-05 17:57:27 -08:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-move-email-commit.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-move-email-prepare.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-move-email-revoke.vala
|
2013-09-23 17:58:49 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-remove-email.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-replay-append.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-replay-disconnect.vala
|
|
|
|
|
engine/imap-engine/replay-ops/imap-engine-replay-removal.vala
|
2013-08-19 16:39:53 -07:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-server-search-email.vala
|
2015-02-05 17:57:27 -08:00
|
|
|
engine/imap-engine/replay-ops/imap-engine-user-close.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/imap-engine/yahoo/imap-engine-yahoo-account.vala
|
|
|
|
|
engine/imap-engine/yahoo/imap-engine-yahoo-folder.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
|
2013-06-24 16:46:37 -07:00
|
|
|
engine/memory/memory-buffer.vala
|
|
|
|
|
engine/memory/memory-byte-buffer.vala
|
|
|
|
|
engine/memory/memory-empty-buffer.vala
|
|
|
|
|
engine/memory/memory-file-buffer.vala
|
|
|
|
|
engine/memory/memory-growable-buffer.vala
|
2014-01-29 18:18:31 -08:00
|
|
|
engine/memory/memory-offset-buffer.vala
|
2013-06-24 16:46:37 -07:00
|
|
|
engine/memory/memory-string-buffer.vala
|
|
|
|
|
engine/memory/memory-unowned-byte-array-buffer.vala
|
|
|
|
|
engine/memory/memory-unowned-bytes-buffer.vala
|
|
|
|
|
engine/memory/memory-unowned-string-buffer.vala
|
|
|
|
|
|
2013-11-15 17:39:00 -08:00
|
|
|
engine/mime/mime-content-disposition.vala
|
|
|
|
|
engine/mime/mime-content-parameters.vala
|
|
|
|
|
engine/mime/mime-content-type.vala
|
|
|
|
|
engine/mime/mime-data-format.vala
|
|
|
|
|
engine/mime/mime-disposition-type.vala
|
|
|
|
|
engine/mime/mime-error.vala
|
2015-02-13 13:31:11 -08:00
|
|
|
engine/mime/mime-multipart-subtype.vala
|
2013-11-15 17:39:00 -08:00
|
|
|
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/nonblocking/nonblocking-abstract-semaphore.vala
|
|
|
|
|
engine/nonblocking/nonblocking-batch.vala
|
2013-09-03 15:09:39 -07:00
|
|
|
engine/nonblocking/nonblocking-concurrent.vala
|
2013-05-24 17:30:14 -07:00
|
|
|
engine/nonblocking/nonblocking-counting-semaphore.vala
|
|
|
|
|
engine/nonblocking/nonblocking-error.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/nonblocking/nonblocking-mailbox.vala
|
|
|
|
|
engine/nonblocking/nonblocking-mutex.vala
|
2012-09-13 16:17:58 -07:00
|
|
|
engine/nonblocking/nonblocking-reporting-semaphore.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/nonblocking/nonblocking-variants.vala
|
|
|
|
|
|
2013-02-25 20:18:37 -08:00
|
|
|
engine/rfc822/rfc822.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/rfc822/rfc822-error.vala
|
2012-06-27 15:30:29 -07:00
|
|
|
engine/rfc822/rfc822-gmime-filter-flowed.vala
|
2013-03-07 19:20:20 -08:00
|
|
|
engine/rfc822/rfc822-gmime-filter-blockquotes.vala
|
|
|
|
|
engine/rfc822/rfc822-gmime-filter-plain.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/rfc822/rfc822-mailbox-addresses.vala
|
|
|
|
|
engine/rfc822/rfc822-mailbox-address.vala
|
|
|
|
|
engine/rfc822/rfc822-message.vala
|
|
|
|
|
engine/rfc822/rfc822-message-data.vala
|
|
|
|
|
engine/rfc822/rfc822-utils.vala
|
|
|
|
|
|
|
|
|
|
engine/smtp/smtp-authenticator.vala
|
2012-06-07 14:44:47 -07:00
|
|
|
engine/smtp/smtp-capabilities.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/smtp/smtp-client-connection.vala
|
|
|
|
|
engine/smtp/smtp-client-session.vala
|
|
|
|
|
engine/smtp/smtp-command.vala
|
|
|
|
|
engine/smtp/smtp-data-format.vala
|
|
|
|
|
engine/smtp/smtp-error.vala
|
|
|
|
|
engine/smtp/smtp-greeting.vala
|
|
|
|
|
engine/smtp/smtp-login-authenticator.vala
|
|
|
|
|
engine/smtp/smtp-plain-authenticator.vala
|
|
|
|
|
engine/smtp/smtp-request.vala
|
|
|
|
|
engine/smtp/smtp-response.vala
|
|
|
|
|
engine/smtp/smtp-response-code.vala
|
|
|
|
|
engine/smtp/smtp-response-line.vala
|
|
|
|
|
|
|
|
|
|
engine/state/state-machine-descriptor.vala
|
|
|
|
|
engine/state/state-machine.vala
|
|
|
|
|
engine/state/state-mapping.vala
|
|
|
|
|
|
2014-10-31 11:13:56 -07:00
|
|
|
engine/util/util-ascii.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-collection.vala
|
|
|
|
|
engine/util/util-converter.vala
|
2013-02-04 19:26:48 -08:00
|
|
|
engine/util/util-files.vala
|
2012-07-17 16:34:08 -07:00
|
|
|
engine/util/util-generic-capabilities.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-html.vala
|
2013-02-25 15:01:37 -08:00
|
|
|
engine/util/util-imap-utf7.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-inet.vala
|
2013-12-12 12:42:02 -08:00
|
|
|
engine/util/util-iterable.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-numeric.vala
|
2013-06-21 18:24:12 -07:00
|
|
|
engine/util/util-object.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-reference-semantics.vala
|
|
|
|
|
engine/util/util-scheduler.vala
|
|
|
|
|
engine/util/util-stream.vala
|
|
|
|
|
engine/util/util-string.vala
|
2013-09-24 17:08:02 -07:00
|
|
|
engine/util/util-synchronization.vala
|
2013-09-25 18:04:58 -07:00
|
|
|
engine/util/util-time.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
engine/util/util-trillian.vala
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(CLIENT_SRC
|
2014-06-26 13:31:43 -07:00
|
|
|
client/application/autostart-manager.vala
|
2013-12-12 11:32:13 -08:00
|
|
|
client/application/geary-action-adapter.vala
|
2013-11-25 17:32:51 -08:00
|
|
|
client/application/geary-application.vala
|
|
|
|
|
client/application/geary-args.vala
|
|
|
|
|
client/application/geary-config.vala
|
|
|
|
|
client/application/geary-controller.vala
|
|
|
|
|
client/application/main.vala
|
|
|
|
|
client/application/secret-mediator.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
|
2013-01-22 18:23:07 -08:00
|
|
|
client/accounts/account-dialog.vala
|
|
|
|
|
client/accounts/account-dialog-account-list-pane.vala
|
|
|
|
|
client/accounts/account-dialog-add-edit-pane.vala
|
2015-03-04 17:26:44 -08:00
|
|
|
client/accounts/account-dialog-edit-alternate-emails-pane.vala
|
2013-02-14 17:26:00 -08:00
|
|
|
client/accounts/account-dialog-pane.vala
|
2013-02-04 19:26:48 -08:00
|
|
|
client/accounts/account-dialog-remove-confirm-pane.vala
|
2013-02-08 11:59:27 -08:00
|
|
|
client/accounts/account-dialog-remove-fail-pane.vala
|
2013-02-14 17:26:00 -08:00
|
|
|
client/accounts/account-dialog-spinner-pane.vala
|
2013-01-22 18:23:07 -08:00
|
|
|
client/accounts/account-spinner-page.vala
|
|
|
|
|
client/accounts/add-edit-page.vala
|
|
|
|
|
client/accounts/login-dialog.vala
|
|
|
|
|
|
2013-11-25 17:32:51 -08:00
|
|
|
client/components/conversation-find-bar.vala
|
|
|
|
|
client/components/count-badge.vala
|
|
|
|
|
client/components/folder-menu.vala
|
|
|
|
|
client/components/icon-factory.vala
|
|
|
|
|
client/components/main-toolbar.vala
|
|
|
|
|
client/components/main-window.vala
|
|
|
|
|
client/components/monitored-progress-bar.vala
|
|
|
|
|
client/components/monitored-spinner.vala
|
|
|
|
|
client/components/pill-toolbar.vala
|
2015-02-21 21:27:59 -05:00
|
|
|
client/components/search-bar.vala
|
2013-11-25 17:32:51 -08:00
|
|
|
client/components/status-bar.vala
|
|
|
|
|
client/components/stock.vala
|
2014-05-21 20:58:51 -07:00
|
|
|
client/components/stylish-webview.vala
|
2013-11-25 17:32:51 -08:00
|
|
|
|
2015-01-13 17:06:58 -08:00
|
|
|
client/composer/composer-box.vala
|
Separate composer widget from composer window
In anticipation of inline composition, we need the composer widget to be
separate from the window in which it lives. We introduce a new
interface, ComposerContainer, that the thing that holds to
ComposerWidget must implement.
Separate composer widget from composer window
In anticipation of inline composition, we need the composer widget to be
separate from the window in which it lives. We introduce a new
interface, ComposerContainer, that the thing that holds to
ComposerWidget must implement.
Basic inline composition
Many of the details don't work, or don't work well, but the basics are
in place.
Allow only a single inline composition at a time
With this, we introduce a dialog when you would try to add another. We
also use this when changing the selected conversation with a composer
open.
Compose new messages inline, with no conversation selected
Hook up composer accelerators only when focus is in composer editor
It would be nice to only activate these accelerators when the composer
has focus generally, but that doesn't seem to be easy to detect.
Only disconnect accelerators if they're connected
Maintain focus when composer is popped out
The selection isn't, though.
Fix Tab focus for embedded composer
There are two things that needed to be fixed: The tab key doesn't
usually advance focus for embedded widgets (huh?), so we handle tab
presses by hand for ComposerWidgets. Also, the EmailEntrys do their own
tab handling, which needs to know about the composer widget, not the
toplevel widget in the embedded case.
Remove close() from ComposerContainer interface
I don't think it was actually doing anything, and it conflicts with the new close() method of Gtk.Window.
2014-02-11 00:26:14 -05:00
|
|
|
client/composer/composer-container.vala
|
|
|
|
|
client/composer/composer-embed.vala
|
2014-07-10 02:27:33 -04:00
|
|
|
client/composer/composer-headerbar.vala
|
2013-08-26 14:56:46 -07:00
|
|
|
client/composer/composer-toolbar.vala
|
Separate composer widget from composer window
In anticipation of inline composition, we need the composer widget to be
separate from the window in which it lives. We introduce a new
interface, ComposerContainer, that the thing that holds to
ComposerWidget must implement.
Separate composer widget from composer window
In anticipation of inline composition, we need the composer widget to be
separate from the window in which it lives. We introduce a new
interface, ComposerContainer, that the thing that holds to
ComposerWidget must implement.
Basic inline composition
Many of the details don't work, or don't work well, but the basics are
in place.
Allow only a single inline composition at a time
With this, we introduce a dialog when you would try to add another. We
also use this when changing the selected conversation with a composer
open.
Compose new messages inline, with no conversation selected
Hook up composer accelerators only when focus is in composer editor
It would be nice to only activate these accelerators when the composer
has focus generally, but that doesn't seem to be easy to detect.
Only disconnect accelerators if they're connected
Maintain focus when composer is popped out
The selection isn't, though.
Fix Tab focus for embedded composer
There are two things that needed to be fixed: The tab key doesn't
usually advance focus for embedded widgets (huh?), so we handle tab
presses by hand for ComposerWidgets. Also, the EmailEntrys do their own
tab handling, which needs to know about the composer widget, not the
toplevel widget in the embedded case.
Remove close() from ComposerContainer interface
I don't think it was actually doing anything, and it conflicts with the new close() method of Gtk.Window.
2014-02-11 00:26:14 -05:00
|
|
|
client/composer/composer-widget.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
client/composer/composer-window.vala
|
|
|
|
|
client/composer/contact-entry-completion.vala
|
2013-08-06 15:38:16 -07:00
|
|
|
client/composer/contact-list-store.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
client/composer/email-entry.vala
|
2014-05-14 17:47:16 -07:00
|
|
|
client/composer/scrollable-overlay.vala
|
2016-05-16 19:10:24 +02:00
|
|
|
client/composer/spell-check-popover.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
client/composer/webview-edit-fixer.vala
|
|
|
|
|
|
2013-11-25 17:32:51 -08:00
|
|
|
client/conversation-list/conversation-list-cell-renderer.vala
|
|
|
|
|
client/conversation-list/conversation-list-store.vala
|
|
|
|
|
client/conversation-list/conversation-list-view.vala
|
|
|
|
|
client/conversation-list/formatted-conversation-data.vala
|
|
|
|
|
|
|
|
|
|
client/conversation-viewer/conversation-viewer.vala
|
|
|
|
|
client/conversation-viewer/conversation-web-view.vala
|
|
|
|
|
|
2012-09-07 18:55:38 -07:00
|
|
|
client/dialogs/alert-dialog.vala
|
2013-06-04 11:22:17 -07:00
|
|
|
client/dialogs/attachment-dialog.vala
|
2014-08-28 17:27:50 -07:00
|
|
|
client/dialogs/certificate-warning-dialog.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
client/dialogs/password-dialog.vala
|
|
|
|
|
client/dialogs/preferences-dialog.vala
|
2013-07-08 14:22:23 -07:00
|
|
|
client/dialogs/upgrade-dialog.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
|
2013-05-14 11:52:02 -07:00
|
|
|
client/folder-list/folder-list-abstract-folder-entry.vala
|
2013-02-14 16:01:51 -08:00
|
|
|
client/folder-list/folder-list-account-branch.vala
|
|
|
|
|
client/folder-list/folder-list-folder-entry.vala
|
|
|
|
|
client/folder-list/folder-list-tree.vala
|
|
|
|
|
client/folder-list/folder-list-inboxes-branch.vala
|
|
|
|
|
client/folder-list/folder-list-inbox-folder-entry.vala
|
2013-05-14 11:52:02 -07:00
|
|
|
client/folder-list/folder-list-search-branch.vala
|
2013-02-14 16:01:51 -08:00
|
|
|
client/folder-list/folder-list-special-grouping.vala
|
|
|
|
|
|
2012-09-20 15:54:50 -07:00
|
|
|
client/notification/libmessagingmenu.vala
|
2013-09-13 17:18:37 -07:00
|
|
|
client/notification/libnotify.vala
|
2012-08-15 17:21:03 -07:00
|
|
|
client/notification/new-messages-indicator.vala
|
2012-08-16 18:33:28 -07:00
|
|
|
client/notification/new-messages-monitor.vala
|
2012-08-15 17:21:03 -07:00
|
|
|
client/notification/null-indicator.vala
|
2012-08-16 18:33:28 -07:00
|
|
|
client/notification/unity-launcher.vala
|
2012-08-15 17:21:03 -07:00
|
|
|
|
2012-09-07 18:55:38 -07:00
|
|
|
client/sidebar/sidebar-branch.vala
|
|
|
|
|
client/sidebar/sidebar-common.vala
|
2013-08-06 15:42:42 -07:00
|
|
|
client/sidebar/sidebar-count-cell-renderer.vala
|
2012-09-07 18:55:38 -07:00
|
|
|
client/sidebar/sidebar-entry.vala
|
|
|
|
|
client/sidebar/sidebar-tree.vala
|
|
|
|
|
|
2012-09-03 18:55:57 -07:00
|
|
|
client/util/util-date.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
client/util/util-email.vala
|
2012-09-03 18:55:57 -07:00
|
|
|
client/util/util-files.vala
|
2012-06-14 16:47:54 -07:00
|
|
|
client/util/util-gravatar.vala
|
2012-09-19 17:23:02 -07:00
|
|
|
client/util/util-gtk.vala
|
2013-11-25 17:32:51 -08:00
|
|
|
client/util/util-international.vala
|
2014-05-15 16:33:25 -07:00
|
|
|
client/util/util-random.vala
|
2012-04-25 17:07:43 -07:00
|
|
|
client/util/util-webkit.vala
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(CONSOLE_SRC
|
|
|
|
|
console/main.vala
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(MAILER_SRC
|
|
|
|
|
mailer/main.vala
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# Vala
|
|
|
|
|
find_package(Vala REQUIRED)
|
|
|
|
|
include(ValaVersion)
|
2016-04-10 00:32:44 +10:00
|
|
|
ensure_vala_version("0.26.0" MINIMUM)
|
2012-04-23 18:54:26 -07:00
|
|
|
include(ValaPrecompile)
|
|
|
|
|
|
2013-12-17 19:00:11 -08:00
|
|
|
# Vapigen
|
|
|
|
|
find_program(VAPIGEN vapigen)
|
|
|
|
|
if (VAPIGEN STREQUAL "VAPIGEN-NOTFOUND")
|
|
|
|
|
message(FATAL_ERROR "vapigen must be installed to build Geary.")
|
|
|
|
|
else ()
|
|
|
|
|
message(STATUS "Found vapigen: " ${VAPIGEN})
|
|
|
|
|
endif ()
|
|
|
|
|
|
2012-08-17 17:14:27 -07:00
|
|
|
# Packages
|
2012-09-20 15:54:50 -07:00
|
|
|
if (LIBMESSAGINGMENU_FOUND)
|
|
|
|
|
message(STATUS "Unity messaging menu support: ON")
|
|
|
|
|
set(EXTRA_CLIENT_PKG_CONFIG
|
|
|
|
|
${EXTRA_CLIENT_PKG_CONFIG}
|
|
|
|
|
messaging-menu
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(EXTRA_CLIENT_PACKAGES
|
|
|
|
|
${EXTRA_CLIENT_PACKAGES}
|
|
|
|
|
MessagingMenu-1.0
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(EXTRA_VALA_OPTIONS
|
|
|
|
|
${EXTRA_VALA_OPTIONS}
|
|
|
|
|
-D HAVE_LIBMESSAGINGMENU
|
|
|
|
|
)
|
2012-08-17 17:14:27 -07:00
|
|
|
else ()
|
|
|
|
|
message(STATUS "Unity messaging menu support: OFF")
|
2012-08-15 17:21:03 -07:00
|
|
|
endif ()
|
|
|
|
|
|
2012-08-17 17:14:27 -07:00
|
|
|
if (LIBUNITY_FOUND)
|
|
|
|
|
message(STATUS "Unity launcher support: ON")
|
2012-08-16 18:33:28 -07:00
|
|
|
set(EXTRA_CLIENT_PKG_CONFIG
|
|
|
|
|
${EXTRA_CLIENT_PKG_CONFIG}
|
2012-08-17 17:14:27 -07:00
|
|
|
unity
|
2012-08-16 18:33:28 -07:00
|
|
|
)
|
2012-08-17 17:14:27 -07:00
|
|
|
|
2012-08-16 18:33:28 -07:00
|
|
|
set(EXTRA_CLIENT_PACKAGES
|
|
|
|
|
${EXTRA_CLIENT_PACKAGES}
|
|
|
|
|
unity
|
|
|
|
|
)
|
2012-08-17 17:14:27 -07:00
|
|
|
|
2012-08-16 18:33:28 -07:00
|
|
|
set(EXTRA_VALA_OPTIONS
|
|
|
|
|
${EXTRA_VALA_OPTIONS}
|
|
|
|
|
-D HAVE_LIBUNITY
|
|
|
|
|
)
|
2012-08-17 17:14:27 -07:00
|
|
|
else ()
|
|
|
|
|
message(STATUS "Unity launcher support: OFF")
|
2012-08-16 18:33:28 -07:00
|
|
|
endif ()
|
|
|
|
|
|
2013-09-25 15:59:08 -07:00
|
|
|
if (NO_FATAL_WARNINGS)
|
|
|
|
|
message(STATUS "Vala fatal warnings: OFF")
|
|
|
|
|
else ()
|
|
|
|
|
message(STATUS "Vala fatal warnings: ON")
|
|
|
|
|
|
|
|
|
|
set (EXTRA_VALA_OPTIONS
|
|
|
|
|
${EXTRA_VALA_OPTIONS}
|
|
|
|
|
--fatal-warnings
|
|
|
|
|
)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2016-04-10 00:32:44 +10:00
|
|
|
set(TARGET_GLIB 2.42)
|
2012-09-11 15:10:21 -07:00
|
|
|
|
2012-10-03 19:06:03 -07:00
|
|
|
pkg_check_modules(DEPS REQUIRED
|
2012-04-23 18:54:26 -07:00
|
|
|
gthread-2.0
|
2012-09-11 15:10:21 -07:00
|
|
|
glib-2.0>=${TARGET_GLIB}.0
|
2016-04-10 00:32:44 +10:00
|
|
|
gio-2.0>=${TARGET_GLIB}.0
|
|
|
|
|
gtk+-3.0>=3.14.0
|
2013-09-25 12:28:00 -07:00
|
|
|
gee-0.8>=0.8.5
|
2012-06-14 16:47:54 -07:00
|
|
|
libnotify>=0.7.5
|
|
|
|
|
libcanberra>=0.28
|
2012-04-23 18:54:26 -07:00
|
|
|
sqlite3>=3.7.4
|
2016-04-29 23:14:17 +10:00
|
|
|
gmime-2.6>=2.6.17
|
2013-04-10 18:28:59 -07:00
|
|
|
libsecret-1>=0.11
|
2013-05-21 17:07:16 -07:00
|
|
|
libxml-2.0>=2.7.8
|
2014-09-25 15:57:28 -07:00
|
|
|
gcr-3>=3.10.1
|
2015-04-28 18:33:21 -04:00
|
|
|
gobject-introspection-1.0
|
2016-05-13 14:46:49 +10:00
|
|
|
webkitgtk-3.0>=2.4.0
|
2016-05-16 19:10:24 +02:00
|
|
|
enchant>=1.6
|
2012-08-15 17:21:03 -07:00
|
|
|
${EXTRA_CLIENT_PKG_CONFIG}
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(ENGINE_PACKAGES
|
2013-12-06 16:43:11 -08:00
|
|
|
glib-2.0 gee-0.8 gio-2.0 gmime-2.6 posix sqlite3 libxml-2.0
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2013-12-17 19:00:11 -08:00
|
|
|
# webkitgtk-3.0 is listed as a custom VAPI (below) to ensure it's treated as a dependency and
|
|
|
|
|
# built before compilation
|
2012-04-23 18:54:26 -07:00
|
|
|
set(CLIENT_PACKAGES
|
2016-05-16 19:10:24 +02:00
|
|
|
gtk+-3.0 libsecret-1 libsoup-2.4 libnotify libcanberra gcr-3 enchant ${EXTRA_CLIENT_PACKAGES}
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(CONSOLE_PACKAGES
|
|
|
|
|
gtk+-3.0
|
|
|
|
|
)
|
|
|
|
|
|
2012-08-27 18:08:38 -07:00
|
|
|
set(GSETTINGS_DIR ${CMAKE_SOURCE_DIR}/desktop)
|
2012-04-23 18:54:26 -07:00
|
|
|
|
|
|
|
|
set(CFLAGS
|
|
|
|
|
${DEPS_CFLAGS}
|
|
|
|
|
${DEPS_CFLAGS_OTHER}
|
2012-05-01 19:27:23 -07:00
|
|
|
-D_VERSION=\"${VERSION}\"
|
2012-04-23 18:54:26 -07:00
|
|
|
-D_INSTALL_PREFIX=\"${CMAKE_INSTALL_PREFIX}\"
|
|
|
|
|
-D_SOURCE_ROOT_DIR=\"${CMAKE_SOURCE_DIR}\"
|
|
|
|
|
-D_GSETTINGS_DIR=\"${CMAKE_BINARY_DIR}/gsettings\"
|
2012-06-26 11:14:38 -07:00
|
|
|
-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\"
|
|
|
|
|
-DLANGUAGE_SUPPORT_DIRECTORY=\"${LANGUAGE_SUPPORT_DIRECTORY}\"
|
2016-05-16 19:10:24 +02:00
|
|
|
-DISO_CODE_639_XML=\"${ISO_CODE_639_XML}\"
|
|
|
|
|
-DISO_CODE_3166_XML=\"${ISO_CODE_3166_XML}\"
|
2014-08-28 17:27:50 -07:00
|
|
|
-DGCR_API_SUBJECT_TO_CHANGE
|
2012-06-19 18:15:21 -07:00
|
|
|
-g
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2012-09-21 11:18:41 -07:00
|
|
|
if (NOT DEBUG)
|
|
|
|
|
set(CFLAGS
|
|
|
|
|
${CFLAGS}
|
|
|
|
|
-O2
|
|
|
|
|
)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2013-03-07 18:08:50 -08:00
|
|
|
if (REF_TRACKING)
|
|
|
|
|
message(STATUS "Reference tracking: ON")
|
|
|
|
|
set(EXTRA_VALA_OPTIONS
|
|
|
|
|
${EXTRA_VALA_OPTIONS}
|
|
|
|
|
--define=REF_TRACKING
|
|
|
|
|
)
|
|
|
|
|
else ()
|
|
|
|
|
message(STATUS "Reference tracking: OFF")
|
|
|
|
|
endif ()
|
|
|
|
|
|
2014-10-22 17:01:31 -07:00
|
|
|
if (DISABLE_POODLE)
|
|
|
|
|
message(STATUS "POODLE SSLv3 fix: OFF")
|
|
|
|
|
set(EXTRA_VALA_OPTIONS
|
|
|
|
|
${EXTRA_VALA_OPTIONS}
|
|
|
|
|
--define=DISABLE_POODLE
|
|
|
|
|
)
|
|
|
|
|
else ()
|
|
|
|
|
message(STATUS "POODLE SSLv3 fix: ON")
|
|
|
|
|
endif ()
|
|
|
|
|
|
2016-05-13 14:46:49 +10:00
|
|
|
set(WEBKITGTK_METADATA_DIR webkitgtk-2.4)
|
|
|
|
|
set(WEBKITGTK_CUSTOM_VALA webkitgtk-2.4/WebKit-3.0-custom.vala)
|
|
|
|
|
|
2012-04-23 18:54:26 -07:00
|
|
|
set(LIB_PATHS ${DEPS_LIBRARY_DIRS})
|
|
|
|
|
link_directories(${LIB_PATHS})
|
|
|
|
|
add_definitions(${CFLAGS})
|
|
|
|
|
|
2012-07-16 18:14:19 -07:00
|
|
|
set(VALAC_OPTIONS
|
2013-01-15 13:04:30 -08:00
|
|
|
--vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi
|
|
|
|
|
--metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata
|
2013-10-28 16:18:10 -07:00
|
|
|
--metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata/${WEBKITGTK_METADATA_DIR}
|
2012-09-11 15:10:21 -07:00
|
|
|
--target-glib=${TARGET_GLIB}
|
2012-07-16 18:14:19 -07:00
|
|
|
--thread
|
|
|
|
|
--enable-checking
|
|
|
|
|
--debug
|
2013-09-13 13:46:34 -07:00
|
|
|
--enable-deprecated
|
2012-08-15 17:21:03 -07:00
|
|
|
${EXTRA_VALA_OPTIONS}
|
2012-07-16 18:14:19 -07:00
|
|
|
)
|
|
|
|
|
|
2012-08-16 17:55:11 -07:00
|
|
|
# Engine (static library used for building)
|
2012-04-23 18:54:26 -07:00
|
|
|
#################################################
|
2012-08-16 17:55:11 -07:00
|
|
|
vala_precompile(ENGINE_VALA_C geary-static
|
2012-04-23 18:54:26 -07:00
|
|
|
${ENGINE_SRC}
|
|
|
|
|
PACKAGES
|
|
|
|
|
${CONSOLE_PACKAGES}
|
|
|
|
|
${ENGINE_PACKAGES}
|
2012-08-16 17:55:11 -07:00
|
|
|
GENERATE_VAPI
|
|
|
|
|
geary-static
|
2012-04-23 18:54:26 -07:00
|
|
|
OPTIONS
|
2012-07-16 18:14:19 -07:00
|
|
|
${VALAC_OPTIONS}
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2012-08-16 17:55:11 -07:00
|
|
|
add_library(geary-static STATIC ${ENGINE_VALA_C})
|
2013-05-17 15:32:52 -07:00
|
|
|
target_link_libraries(geary-static ${DEPS_LIBRARIES} sqlite3-unicodesn gthread-2.0)
|
2012-04-23 18:54:26 -07:00
|
|
|
|
2013-12-17 19:00:11 -08:00
|
|
|
# WebKitGTK VAPI generation
|
|
|
|
|
#################################################
|
|
|
|
|
add_custom_command(
|
|
|
|
|
OUTPUT
|
|
|
|
|
${CMAKE_BINARY_DIR}/src/webkitgtk-3.0.vapi
|
|
|
|
|
WORKING_DIRECTORY
|
|
|
|
|
${CMAKE_SOURCE_DIR}/bindings/metadata
|
|
|
|
|
COMMAND
|
|
|
|
|
vapigen --pkg=gio-2.0 --pkg=gtk+-3.0 --pkg=libsoup-2.4 --metadatadir=. --metadatadir=${WEBKITGTK_METADATA_DIR} --library=webkitgtk-3.0 --directory=${CMAKE_BINARY_DIR}/src ${WEBKITGTK_CUSTOM_VALA} `pkg-config --variable=girdir gobject-introspection-1.0`/WebKit-3.0.gir
|
|
|
|
|
)
|
|
|
|
|
|
2012-04-23 18:54:26 -07:00
|
|
|
# Geary client app
|
|
|
|
|
#################################################
|
2016-04-09 16:25:26 +10:00
|
|
|
set_property(SOURCE ${RESOURCES_C} PROPERTY GENERATED TRUE)
|
|
|
|
|
set_property(SOURCE ${RESOURCES_XML} PROPERTY GENERATED TRUE)
|
|
|
|
|
|
2012-08-16 17:55:11 -07:00
|
|
|
vala_precompile(GEARY_VALA_C geary
|
2012-04-23 18:54:26 -07:00
|
|
|
${CLIENT_SRC}
|
2012-08-16 17:55:11 -07:00
|
|
|
PACKAGES
|
2012-04-23 18:54:26 -07:00
|
|
|
${CLIENT_PACKAGES}
|
2012-08-16 17:55:11 -07:00
|
|
|
${ENGINE_PACKAGES}
|
|
|
|
|
CUSTOM_VAPIS
|
|
|
|
|
"${CMAKE_BINARY_DIR}/src/geary-static.vapi"
|
2013-12-17 19:00:11 -08:00
|
|
|
"${CMAKE_BINARY_DIR}/src/webkitgtk-3.0.vapi"
|
2012-08-16 17:55:11 -07:00
|
|
|
OPTIONS
|
|
|
|
|
${VALAC_OPTIONS}
|
|
|
|
|
--vapidir=${CMAKE_BINARY_DIR}/src
|
2016-04-09 16:25:26 +10:00
|
|
|
--gresources=${RESOURCES_XML}
|
2012-08-16 17:55:11 -07:00
|
|
|
)
|
|
|
|
|
|
2016-04-03 19:20:04 +10:00
|
|
|
add_executable(geary ${GEARY_VALA_C} ${RESOURCES_C})
|
2013-09-20 15:52:28 -07:00
|
|
|
target_link_libraries(geary m ${DEPS_LIBRARIES} gthread-2.0 geary-static)
|
2012-08-16 17:55:11 -07:00
|
|
|
install(TARGETS geary RUNTIME DESTINATION bin)
|
|
|
|
|
add_custom_command(
|
|
|
|
|
TARGET
|
|
|
|
|
geary
|
|
|
|
|
POST_BUILD
|
|
|
|
|
COMMAND
|
|
|
|
|
${CMAKE_COMMAND} -E copy geary ${CMAKE_BINARY_DIR}/
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2012-08-22 11:49:16 -07:00
|
|
|
# GSettings
|
2012-08-27 18:08:38 -07:00
|
|
|
# This needs to be here and not in desktop/CMakeLists.txt in order for Geary to run in the build
|
2012-08-22 11:49:16 -07:00
|
|
|
# directory
|
|
|
|
|
include(GSettings)
|
2013-05-24 14:49:52 -07:00
|
|
|
add_schemas(geary ${GSETTINGS_DIR} ${CMAKE_INSTALL_PREFIX})
|
2012-08-22 11:49:16 -07:00
|
|
|
|
2012-04-23 18:54:26 -07:00
|
|
|
# Console app
|
|
|
|
|
#################################################
|
2012-08-16 17:55:11 -07:00
|
|
|
vala_precompile(CONSOLE_VALA_C geary-console
|
2012-04-23 18:54:26 -07:00
|
|
|
${CONSOLE_SRC}
|
2012-08-16 17:55:11 -07:00
|
|
|
PACKAGES
|
2012-04-23 18:54:26 -07:00
|
|
|
${CONSOLE_PACKAGES}
|
2012-08-16 17:55:11 -07:00
|
|
|
${ENGINE_PACKAGES}
|
|
|
|
|
CUSTOM_VAPIS
|
|
|
|
|
"${CMAKE_BINARY_DIR}/src/geary-static.vapi"
|
|
|
|
|
OPTIONS
|
|
|
|
|
${VALAC_OPTIONS}
|
|
|
|
|
--vapidir=${CMAKE_BINARY_DIR}/src
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_executable(geary-console ${CONSOLE_VALA_C})
|
|
|
|
|
target_link_libraries(geary-console ${DEPS_LIBRARIES} gthread-2.0 geary-static)
|
|
|
|
|
add_custom_command(
|
|
|
|
|
TARGET
|
|
|
|
|
geary-console
|
|
|
|
|
POST_BUILD
|
|
|
|
|
COMMAND
|
|
|
|
|
${CMAKE_COMMAND} -E copy geary-console ${CMAKE_BINARY_DIR}/
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# Mailer app
|
|
|
|
|
#################################################
|
2012-08-16 17:55:11 -07:00
|
|
|
vala_precompile(MAILER_VALA_C geary-mailer
|
2012-04-23 18:54:26 -07:00
|
|
|
${MAILER_SRC}
|
2012-08-16 17:55:11 -07:00
|
|
|
PACKAGES
|
|
|
|
|
${ENGINE_PACKAGES}
|
|
|
|
|
CUSTOM_VAPIS
|
|
|
|
|
"${CMAKE_BINARY_DIR}/src/geary-static.vapi"
|
|
|
|
|
OPTIONS
|
|
|
|
|
${VALAC_OPTIONS}
|
|
|
|
|
--vapidir=${CMAKE_BINARY_DIR}/src
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_executable(geary-mailer ${MAILER_VALA_C})
|
|
|
|
|
target_link_libraries(geary-mailer ${DEPS_LIBRARIES} gthread-2.0 geary-static)
|
|
|
|
|
add_custom_command(
|
|
|
|
|
TARGET
|
|
|
|
|
geary-mailer
|
|
|
|
|
POST_BUILD
|
|
|
|
|
COMMAND
|
|
|
|
|
${CMAKE_COMMAND} -E copy geary-mailer ${CMAKE_BINARY_DIR}/
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2013-04-25 20:03:42 -07:00
|
|
|
# Valadoc
|
|
|
|
|
#################################################
|
|
|
|
|
foreach(pkg ${ENGINE_PACKAGES})
|
|
|
|
|
list(APPEND valadoc_pkg_opts "--pkg=${pkg}")
|
|
|
|
|
endforeach(pkg ${ENGINE_PACKAGES})
|
|
|
|
|
|
|
|
|
|
include(FindValadoc)
|
|
|
|
|
add_custom_target(
|
|
|
|
|
valadoc
|
|
|
|
|
WORKING_DIRECTORY
|
|
|
|
|
${CMAKE_SOURCE_DIR}/src
|
|
|
|
|
COMMAND
|
2015-03-11 18:11:48 -07:00
|
|
|
${VALADOC_EXECUTABLE} --force --no-protected --target-glib=${TARGET_GLIB} -b ${CMAKE_CURRENT_SOURCE_DIR} -o ${CMAKE_SOURCE_DIR}/valadoc --package-name=geary --package-version=${VERSION} ${ENGINE_SRC} ${valadoc_pkg_opts} --vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi
|
2013-04-25 20:03:42 -07:00
|
|
|
)
|
|
|
|
|
|
2012-08-16 17:55:11 -07:00
|
|
|
## Make clean: remove copied files
|
|
|
|
|
##################################################
|
|
|
|
|
set_property(
|
|
|
|
|
DIRECTORY ..
|
|
|
|
|
APPEND
|
|
|
|
|
PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
|
|
|
|
|
geary
|
|
|
|
|
geary-console
|
|
|
|
|
geary-mailer
|
2012-04-23 18:54:26 -07:00
|
|
|
)
|
|
|
|
|
|
2013-05-17 15:32:52 -07:00
|
|
|
add_subdirectory(sqlite3-unicodesn)
|