Updated Traditional Chinese translation.
[evolution.git] / shell / Makefile.am
blob171e33cfa6635ecd9929ab9a3ae1a38e2c5444e3
1 SUBDIRS = importer
3 INCLUDES =                                                      \
4         -I$(top_srcdir)/widgets                                 \
5         -I$(top_srcdir)/widgets/misc                            \
6         -I$(top_srcdir)                                         \
7         -DEVOLUTION_IMAGES=\""$(imagesdir)"\"                   \
8         -DEVOLUTION_LOCALEDIR=\""$(localedir)"\"                \
9         -DEVOLUTION_DATADIR=\""$(datadir)"\"                    \
10         -DEVOLUTION_GLADEDIR=\""$(gladedir)"\"                  \
11         -DEVOLUTION_HELPDIR=\""$(evolutionhelpdir)"\"           \
12         -DEVOLUTION_UIDIR=\""$(evolutionuidir)"\"               \
13         -DEVOLUTION_TOOLSDIR=\""$(privlibexecdir)"\"            \
14         -DPREFIX=\""$(prefix)"\"                                \
15         -DSYSCONFDIR=\""$(sysconfdir)"\"                        \
16         -DDATADIR=\""$(datadir)"\"                              \
17         -DLIBDIR=\""$(datadir)"\"                               \
18         -DG_LOG_DOMAIN=\"evolution-shell\"                      \
19         $(TZDIALOG_CFLAGS)                                      \
20         $(SHELL_CFLAGS)                                         \
21         $(EVOLUTION_TEST_CFLAGS)
23 noinst_PROGRAMS = evolution
25 # Shell CORBA stuff
27 IDLS = \
28         Evolution-ConfigControl.idl             \
29         Evolution-Component.idl                 \
30         Evolution-Offline.idl                   \
31         Evolution-Shell.idl                     \
32         Evolution.idl
34 IDL_GENERATED_H = \
35         Evolution.h
37 IDL_GENERATED_C =               \
38         Evolution-common.c      \
39         Evolution-skels.c       \
40         Evolution-stubs.c
42 IDL_GENERATED = $(IDL_GENERATED_H) $(IDL_GENERATED_C)
44 $(IDL_GENERATED_H): $(IDLS)
45         $(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) $(srcdir)/Evolution.idl
47 $(IDL_GENERATED_C): $(IDL_GENERATED_H)
50 # Data Server CORBA stuff
51 DATASERVER_IDL_GENERATED_H =                    \
52         Evolution-DataServer.h
54 DATASERVER_IDL_GENERATED_C =                    \
55         Evolution-DataServer-common.c           \
56         Evolution-DataServer-skels.c            \
57         Evolution-DataServer-stubs.c
59 DATASERVER_IDL_GENERATED = $(DATASERVER_IDL_GENERATED_C) $(DATASERVER_IDL_GENERATED_H)
61 $(DATASERVER_IDL_GENERATED_H): $(DATASERVER_IDL)
62         $(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) $(DATASERVER_IDL)
64 $(DATASERVER_IDL_GENERATED_C): $(DATASERVER_IDL_GENERATED_H)
67 # IDL install
69 idl_DATA = $(IDLS)
71 # Shell library
73 privlib_LTLIBRARIES =   \
74         libeshell.la
76 eshellincludedir = $(privincludedir)/shell
78 eshellinclude_HEADERS =                         \
79         Evolution.h                             \
80         e-shell-utils.h                         \
81         e-user-creatable-items-handler.h        \
82         evolution-config-control.h              \
83         evolution-component.h                   \
84         evolution-shell-component-utils.h
86 libeshell_la_SOURCES =                          \
87         $(IDL_GENERATED)                        \
88         $(MARSHAL_GENERATED)                    \
89         evolution-component.c                   \
90         e-shell-utils.c                         \
91         e-user-creatable-items-handler.c        \
92         evolution-config-control.c              \
93         evolution-shell-component-utils.c       \
94         $(eshellinclude_HEADERS)
96 libeshell_la_LIBADD =                           \
97         $(top_builddir)/e-util/libeutil.la      \
98         $(top_builddir)/widgets/misc/libemiscwidgets.la
100 # Evolution executable
102 evolution_SOURCES =                             \
103         $(DATASERVER_IDL_GENERATED)             \
104         e-component-registry.c                  \
105         e-component-registry.h                  \
106         e-config-upgrade.c                      \
107         e-config-upgrade.h                      \
108         e-corba-config-page.c                   \
109         e-corba-config-page.h                   \
110         e-history.c                             \
111         e-history.h                             \
112         e-shell-constants.h                     \
113         e-shell-folder-title-bar.c              \
114         e-shell-folder-title-bar.h              \
115         e-shell-importer.c                      \
116         e-shell-importer.h                      \
117         e-shell-offline-handler.c               \
118         e-shell-offline-handler.h               \
119         e-shell-settings-dialog.c               \
120         e-shell-settings-dialog.h               \
121         e-shell-window-commands.c               \
122         e-shell-window-commands.h               \
123         e-shell-window.c                        \
124         e-shell-window.h                        \
125         e-shell.c                               \
126         e-shell.h                               \
127         e-sidebar.c                             \
128         e-sidebar.h                             \
129         es-event.c                              \
130         es-event.h                              \
131         es-menu.c                               \
132         es-menu.h                               \
133         main.c
135 evolution_LDADD =                                                       \
136         libeshell.la                                                    \
137         importer/libevolution-importer.la                               \
138         $(top_builddir)/widgets/e-timezone-dialog/libetimezonedialog.la \
139         $(top_builddir)/widgets/misc/libemiscwidgets.la                 \
140         $(top_builddir)/e-util/libeutil.la                              \
141         $(TZDIALOG_LIBS)                                                \
142         $(SHELL_LIBS)
144 # Test component
146 if ENABLE_TEST_COMPONENT
147 component_LTLIBRARIES = libevolution-test.la
148 endif
150 libevolution_test_la_SOURCES =          \
151         $(IDL_GENERATED)                \
152         evolution-test-component.c      \
153         evolution-test-component.h
155 libevolution_test_la_LIBADD =           \
156         libeshell.la                    \
157         $(EVOLUTION_TEST_LIBS)
159 libevolution_test_la_LDFLAGS = -avoid-version -module
161 if ENABLE_TEST_COMPONENT
162 testserver_in_files = GNOME_Evolution_Test.server.in.in
163 testserver_DATA = $(testserver_in_files:.server.in.in=_$(BASE_VERSION).server)
164 testserverdir = $(serverdir)
165 endif
167 # Misc stuff
169 server_in_files = GNOME_Evolution_Shell.server.in.in
170 server_DATA = $(server_in_files:.server.in.in=_$(BASE_VERSION).server)
171 @EVO_SERVER_RULE@
172 @INTLTOOL_SERVER_RULE@
174 error_DATA = shell.error
175 errordir = $(privdatadir)/errors
176 @EVO_PLUGIN_RULE@
178 glade_DATA =                                            \
179         e-active-connection-dialog.glade
181 # GConf schemas
183 schemadir   = $(GCONF_SCHEMA_FILE_DIR)
184 schema_in_files = apps_evolution_shell.schemas.in.in
185 schema_DATA = $(schema_in_files:.schemas.in.in=-$(BASE_VERSION).schemas)
186 %-$(BASE_VERSION).schemas.in: %.schemas.in.in
187         cp $< $@
189 @INTLTOOL_SCHEMAS_RULE@
191 install-data-local:
192         if test -z "$(DESTDIR)" ; then                                                                                          \
193                 for p in $(schema_DATA) ; do                                                                                    \
194                         GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $$p;             \
195                 done                                                                                                            \
196         fi
198 install-evolution:
199         $(mkinstalldirs) $(DESTDIR)$(bindir)
200         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution $(DESTDIR)$(bindir)/evolution-$(BASE_VERSION)
201 if DEFAULT_BINARY
202         cd $(DESTDIR)$(bindir) && rm -f evolution && $(LN_S) evolution-$(BASE_VERSION) evolution
203 endif
205 uninstall-evolution:
206         $(LIBTOOL) --mode=uninstall rm -rf $(DESTDIR)$(bindir)/evolution-$(BASE_VERSION)
207 if DEFAULT_BINARY
208         rm -f $(DESTDIR)$(bindir)/evolution
209 endif
211 if HAVE_DTAPPINTEGRATE
213 install-exec-local: install-evolution
214         $(mkinstalldirs) $(DESTDIR)$(libexecdir)
215         mv $(DESTDIR)$(bindir)/evolution-$(BASE_VERSION) $(DESTDIR)$(libexecdir)/evolution-$(BASE_VERSION)
216         $(INSTALL_PROGRAM) evolution-nognome $(DESTDIR)$(bindir)/evolution-$(BASE_VERSION) 
218 uninstall-local: uninstall-evolution
219         rm -rf $(DESTDIR)$(libexecdir)/evolution-$(BASE_VERSION)
220         rm -rf $(DESTDIR)$(bindir)/evolution-$(BASE_VERSION)/evolution-nognome
221 else
223 install-exec-local: install-evolution
224 uninstall-local: uninstall-evolution
226 endif
229 MARSHAL_GENERATED = e-shell-marshal.c e-shell-marshal.h
230 @EVO_MARSHAL_RULE@
232 # Extra dist stuff
234 EXTRA_DIST =                                    \
235         $(IDLS)                                 \
236         $(server_in_files)                      \
237         GNOME_Evolution_Test.server.in.in       \
238         shell.error.xml                         \
239         $(glade_DATA)                           \
240         $(schema_in_files)                      \
241         ChangeLog.pre-1-4                       \
242         e-shell-marshal.list                    \
243         evolution-nognome.in
245 # Purify support
247 if ENABLE_PURIFY
249 PLINK = $(LIBTOOL) --mode=link $(PURIFY) $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
251 all-local: evolution.pure
253 evolution.pure: evolution
254         @rm -f evolution.pure
255         $(PLINK) $(evolution_LDFLAGS) $(evolution_OBJECTS) $(evolution_LDADD) $(LIBS)
257 endif
259 BUILT_SOURCES = $(IDL_GENERATED) $(MARSHAL_GENERATED) $(server_DATA) $(testserver_DATA) $(DATASERVER_IDL_GENERATED) $(error_DATA)
260 CLEANFILES = $(BUILT_SOURCES)
262 dist-hook:
263         cd $(distdir); rm -f $(BUILT_SOURCES)
265 noinst_SCRIPTS = evolution-nognome