2011-05-27 17:19:24 -07:00
|
|
|
# Only geary is built by default. Use "make all" to build command-line tools.
|
|
|
|
|
|
2011-04-11 23:16:21 +00:00
|
|
|
PROGRAM = geary
|
|
|
|
|
BUILD_ROOT = 1
|
|
|
|
|
|
|
|
|
|
VALAC := valac
|
2011-06-06 14:44:36 -07:00
|
|
|
VALAFLAGS := -g --enable-checking --fatal-warnings --vapidir=vapi
|
2011-04-11 23:16:21 +00:00
|
|
|
|
2011-05-24 19:40:06 -07:00
|
|
|
APPS := geary console syntax lsmbox readmail watchmbox
|
2011-04-11 23:16:21 +00:00
|
|
|
|
|
|
|
|
ENGINE_SRC := \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/Engine.vala \
|
|
|
|
|
src/engine/Interfaces.vala \
|
2011-06-02 17:57:04 -07:00
|
|
|
src/engine/Email.vala \
|
2011-04-11 23:16:21 +00:00
|
|
|
src/engine/state/Machine.vala \
|
|
|
|
|
src/engine/state/MachineDescriptor.vala \
|
|
|
|
|
src/engine/state/Mapping.vala \
|
2011-05-13 12:44:28 -07:00
|
|
|
src/engine/common/MessageData.vala \
|
2011-04-11 23:16:21 +00:00
|
|
|
src/engine/imap/ClientConnection.vala \
|
|
|
|
|
src/engine/imap/ClientSession.vala \
|
2011-05-30 18:18:52 -07:00
|
|
|
src/engine/imap/ClientSessionManager.vala \
|
2011-05-27 17:19:24 -07:00
|
|
|
src/engine/imap/DataFormat.vala \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/imap/Mailbox.vala \
|
2011-06-02 17:57:04 -07:00
|
|
|
src/engine/imap/Email.vala \
|
2011-04-11 23:16:21 +00:00
|
|
|
src/engine/imap/Parameter.vala \
|
|
|
|
|
src/engine/imap/Tag.vala \
|
|
|
|
|
src/engine/imap/Command.vala \
|
|
|
|
|
src/engine/imap/Commands.vala \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/imap/ResponseCode.vala \
|
2011-05-31 15:40:39 -07:00
|
|
|
src/engine/imap/ResponseCodeType.vala \
|
2011-04-14 01:16:40 +00:00
|
|
|
src/engine/imap/ServerResponse.vala \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/imap/StatusResponse.vala \
|
2011-05-31 18:47:54 -07:00
|
|
|
src/engine/imap/StatusDataType.vala \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/imap/ServerData.vala \
|
2011-05-23 18:58:34 -07:00
|
|
|
src/engine/imap/ServerDataType.vala \
|
|
|
|
|
src/engine/imap/FetchDataType.vala \
|
2011-04-14 01:15:05 +00:00
|
|
|
src/engine/imap/Status.vala \
|
|
|
|
|
src/engine/imap/CommandResponse.vala \
|
2011-05-13 12:44:28 -07:00
|
|
|
src/engine/imap/MessageData.vala \
|
2011-06-02 17:57:04 -07:00
|
|
|
src/engine/imap/MessageSet.vala \
|
2011-04-11 23:16:21 +00:00
|
|
|
src/engine/imap/Serializable.vala \
|
|
|
|
|
src/engine/imap/Serializer.vala \
|
|
|
|
|
src/engine/imap/Deserializer.vala \
|
|
|
|
|
src/engine/imap/Error.vala \
|
2011-05-27 17:19:24 -07:00
|
|
|
src/engine/imap/Flag.vala \
|
2011-05-31 15:40:39 -07:00
|
|
|
src/engine/imap/decoders/CommandResults.vala \
|
2011-05-23 18:58:34 -07:00
|
|
|
src/engine/imap/decoders/FetchDataDecoder.vala \
|
|
|
|
|
src/engine/imap/decoders/FetchResults.vala \
|
|
|
|
|
src/engine/imap/decoders/NoopResults.vala \
|
2011-05-27 17:19:24 -07:00
|
|
|
src/engine/imap/decoders/ListResults.vala \
|
2011-05-31 15:40:39 -07:00
|
|
|
src/engine/imap/decoders/SelectExamineResults.vala \
|
2011-05-31 18:47:54 -07:00
|
|
|
src/engine/imap/decoders/StatusResults.vala \
|
2011-05-13 12:44:28 -07:00
|
|
|
src/engine/rfc822/MailboxAddress.vala \
|
|
|
|
|
src/engine/rfc822/MessageData.vala \
|
2011-05-13 18:38:37 -07:00
|
|
|
src/engine/util/String.vala \
|
2011-05-30 18:18:52 -07:00
|
|
|
src/engine/util/Memory.vala \
|
2011-06-02 17:57:04 -07:00
|
|
|
src/engine/util/ReferenceSemantics.vala
|
2011-04-11 23:16:21 +00:00
|
|
|
|
2011-05-24 19:40:06 -07:00
|
|
|
CLIENT_SRC := \
|
|
|
|
|
src/client/main.vala \
|
|
|
|
|
src/client/YorbaApplication.vala \
|
|
|
|
|
src/client/GearyApplication.vala \
|
|
|
|
|
src/client/ui/MainWindow.vala \
|
|
|
|
|
src/client/ui/MessageListView.vala \
|
|
|
|
|
src/client/ui/MessageListStore.vala \
|
2011-05-27 17:19:24 -07:00
|
|
|
src/client/ui/FolderListView.vala \
|
|
|
|
|
src/client/ui/FolderListStore.vala \
|
2011-06-02 17:57:04 -07:00
|
|
|
src/client/ui/MessageViewer.vala \
|
|
|
|
|
src/client/ui/MessageBuffer.vala \
|
2011-05-26 17:29:00 -07:00
|
|
|
src/client/util/Intl.vala \
|
|
|
|
|
src/client/util/Date.vala
|
2011-05-24 19:40:06 -07:00
|
|
|
|
2011-04-11 23:16:21 +00:00
|
|
|
CONSOLE_SRC := \
|
|
|
|
|
src/console/main.vala
|
|
|
|
|
|
|
|
|
|
SYNTAX_SRC := \
|
|
|
|
|
src/tests/syntax.vala
|
|
|
|
|
|
2011-04-14 01:15:05 +00:00
|
|
|
LSMBOX_SRC := \
|
|
|
|
|
src/tests/lsmbox.vala
|
|
|
|
|
|
2011-05-13 18:38:37 -07:00
|
|
|
READMAIL_SRC := \
|
|
|
|
|
src/tests/readmail.vala
|
|
|
|
|
|
2011-05-23 18:58:34 -07:00
|
|
|
WATCHMBOX_SRC := \
|
|
|
|
|
src/tests/watchmbox.vala
|
|
|
|
|
|
2011-05-24 19:40:06 -07:00
|
|
|
ALL_SRC := $(ENGINE_SRC) $(CLIENT_SRC) $(CONSOLE_SRC) $(SYNTAX_SRC) $(LSMBOX_SRC) $(READMAIL_SRC) $(WATCHMBOX_SRC)
|
2011-04-11 23:16:21 +00:00
|
|
|
|
|
|
|
|
EXTERNAL_PKGS := \
|
|
|
|
|
gio-2.0 \
|
|
|
|
|
gee-1.0 \
|
2011-05-24 19:40:06 -07:00
|
|
|
gtk+-2.0 \
|
|
|
|
|
unique-1.0 \
|
2011-05-26 17:29:00 -07:00
|
|
|
posix \
|
|
|
|
|
gmime-2.4
|
|
|
|
|
|
|
|
|
|
VAPI_FILES := \
|
|
|
|
|
vapi/gmime-2.4.vapi
|
2011-04-11 23:16:21 +00:00
|
|
|
|
2011-05-27 17:19:24 -07:00
|
|
|
geary: $(ENGINE_SRC) $(CLIENT_SRC) Makefile $(VAPI_FILES)
|
|
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
|
|
|
|
$(ENGINE_SRC) $(CLIENT_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|
2011-04-11 23:16:21 +00:00
|
|
|
.PHONY: all
|
|
|
|
|
all: $(APPS)
|
|
|
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
|
clean:
|
|
|
|
|
rm -f $(ALL_SRC:.vala=.c)
|
|
|
|
|
rm -f $(APPS)
|
|
|
|
|
|
|
|
|
|
console: $(ENGINE_SRC) $(CONSOLE_SRC) Makefile
|
2011-05-24 19:40:06 -07:00
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
2011-04-11 23:16:21 +00:00
|
|
|
$(ENGINE_SRC) $(CONSOLE_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|
|
|
|
|
syntax: $(ENGINE_SRC) $(SYNTAX_SRC) Makefile
|
2011-05-24 19:40:06 -07:00
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
2011-04-11 23:16:21 +00:00
|
|
|
$(ENGINE_SRC) $(SYNTAX_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|
2011-04-14 01:15:05 +00:00
|
|
|
lsmbox: $(ENGINE_SRC) $(LSMBOX_SRC) Makefile
|
2011-05-24 19:40:06 -07:00
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
2011-04-14 01:15:05 +00:00
|
|
|
$(ENGINE_SRC) $(LSMBOX_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|
2011-05-13 18:38:37 -07:00
|
|
|
readmail: $(ENGINE_SRC) $(READMAIL_SRC) Makefile
|
2011-05-24 19:40:06 -07:00
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
2011-05-13 18:38:37 -07:00
|
|
|
$(ENGINE_SRC) $(READMAIL_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|
2011-05-23 18:58:34 -07:00
|
|
|
watchmbox: $(ENGINE_SRC) $(WATCHMBOX_SRC) Makefile
|
2011-05-24 19:40:06 -07:00
|
|
|
$(VALAC) $(VALAFLAGS) $(foreach pkg,$(EXTERNAL_PKGS),--pkg=$(pkg)) \
|
2011-05-23 18:58:34 -07:00
|
|
|
$(ENGINE_SRC) $(WATCHMBOX_SRC) \
|
|
|
|
|
-o $@
|
|
|
|
|
|