summaryrefslogtreecommitdiffstats
path: root/gitg/Makefile.am
blob: f79507d6c6f23c25442479631253096389625da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
bin_PROGRAMS += gitg/gitg

gitg_gitg_CPPFLAGS =						\
	-I$(top_srcdir)						\
	-I$(srcdir)						\
	-DDATADIR=\""$(datadir)"\"				\
	-DGITG_DATADIR=\""$(datadir)/gitg"\"			\
	-DGITG_LOCALEDIR=\""$(datadir)/locale"\"

gitg_gitg_CFLAGS =						\
	$(GITG_CFLAGS)						\
	$(WARN_CFLAGS)						\
	-w

gitg_gitg_VALAFLAGS =						\
	--vapidir $(top_srcdir)/vapi				\
	$(GITG_VALAFLAGS)					\
	--pkg config						\
	--pkg ggit-1.0						\
	--pkg gtk+-3.0						\
	--pkg gio-2.0						\
	--pkg libpeas-1.0					\
	--pkg gobject-introspection-1.0				\
	--pkg gee-0.8						\
	--pkg gtksourceview-3.0					\
	--pkg GtkSpell-3.0					\
	--pkg gitg-platform-support     			\
	--girdir "$(top_builddir)"				\
	--vapidir "$(top_srcdir)/vapi"				\
	--vapidir "$(top_builddir)/libgitg"			\
	--vapidir "$(top_builddir)/libgitg-ext"			\
	--gresources "$(top_srcdir)/gitg/resources/gitg-resources.xml"

if GTK_SHORTCUTS_WINDOW
gitg_gitg_VALAFLAGS += --define GTK_SHORTCUTS_WINDOW
endif

gitg_gitg_LDADD =						\
	libgitg/libgitg-1.0.la					\
	libgitg-ext/libgitg-ext-1.0.la				\
	$(GITG_LIBS)						\
	$(PACKAGE_LIBS)

gitg_gitg_LDFLAGS =						\
	-export-dynamic						\
	-no-undefined						\
	-export-symbols-regex "^[[^_]].*"

if OS_WIN32
gitg_gitg_LDFLAGS += -mwindows

gitg/gitg-res.o: gitg/gitg.rc
	$(WINDRES) -i $(top_srcdir)/gitg/gitg.rc --input-format=rc -o gitg/gitg-res.o -O coff

gitg_gitg_LDADD += gitg/gitg-res.o
endif

gitg_gitg_VALASOURCES =						\
	gitg/commit/gitg-commit-dialog.vala			\
	gitg/commit/gitg-commit-paned.vala			\
	gitg/commit/gitg-commit-sidebar.vala			\
	gitg/commit/gitg-commit-submodule-diff-view.vala	\
	gitg/commit/gitg-commit-submodule-history-view.vala	\
	gitg/commit/gitg-commit-submodule-info.vala		\
	gitg/commit/gitg-commit.vala				\
	gitg/gitg-action-support.vala				\
	gitg/gitg-animated-paned.vala				\
	gitg/gitg-application.vala				\
	gitg/gitg-author-details-dialog.vala			\
	gitg/gitg-builder.vala					\
	gitg/gitg-clone-dialog.vala				\
	gitg/gitg-commit-action-create-branch.vala		\
	gitg/gitg-commit-action-create-patch.vala		\
	gitg/gitg-commit-action-create-tag.vala			\
	gitg/gitg-commit-action-cherry-pick.vala		\
	gitg/gitg-convert.vala					\
	gitg/gitg-create-branch-dialog.vala			\
	gitg/gitg-create-tag-dialog.vala			\
	gitg/gitg-dash-view.vala				\
	gitg/gitg-dirs.vala					\
	gitg/gitg-notifications.vala				\
	gitg/gitg-plugins-engine.vala				\
	gitg/gitg-popup-menu.vala				\
	gitg/gitg-recursive-monitor.vala			\
	gitg/gitg-recursive-scanner.vala			\
	gitg/gitg-ref-action-checkout.vala			\
	gitg/gitg-ref-action-copy-name.vala			\
	gitg/gitg-ref-action-delete.vala			\
	gitg/gitg-ref-action-fetch.vala				\
	gitg/gitg-ref-action-merge.vala				\
	gitg/gitg-ref-action-rename.vala			\
	gitg/gitg-remote-manager.vala				\
	gitg/gitg-remote-notification.vala			\
	gitg/gitg-simple-notification.vala			\
	gitg/gitg-ui-elements.vala				\
	gitg/gitg-window.vala					\
	gitg/gitg.vala						\
	gitg/history/gitg-history-action-interface.vala		\
	gitg/history/gitg-history-command-line.vala		\
	gitg/history/gitg-history-paned.vala			\
	gitg/history/gitg-history-refs-list.vala		\
	gitg/history/gitg-history.vala				\
	gitg/preferences/gitg-preferences-commit.vala		\
	gitg/preferences/gitg-preferences-dialog.vala		\
	gitg/preferences/gitg-preferences-history.vala		\
	gitg/preferences/gitg-preferences-interface.vala	\
	libgitg-ext/libgitg-ext-1.0.vapi			\
	libgitg/libgitg-1.0.vapi

gitg_gitg_SOURCES =						\
	$(gitg_gitg_VALASOURCES)				\
	gitg/gitg-resources.c

gitg_resources_deps = $(call GRESDEPS,gitg/resources/gitg-resources.xml)
gitg/gitg-resources.c: $(gitg_resources_deps)
	$(GRESGEN)

CLEANFILES += gitg/gitg-resources.c
EXTRA_DIST +=					\
	$(gitg_resources_deps)			\
	gitg/resources/gitg-resources.xml.in	\
	gitg/resources/ui/style-osx.css		\
	gitg/resources/ui/style-win32.css	\
	gitg/resources/ui/style-unix.css	\
	gitg/resources/pixmaps/gitg.ico		\
	gitg/gitg.rc

# vi:ts=8:noet