1
SUBDIRS = libegg libpanel-applet-private libpanel-util
5
gnome-desktop-item-edit \
7
libexec_SCRIPTS = gnome-panel-add
13
-I$(top_builddir)/gnome-panel \
14
-I$(top_builddir)/gnome-panel/libpanel-util \
15
-DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
16
-DBUILDERDIR=\""$(uidir)"\" \
17
-DICONDIR=\""$(datadir)/gnome-panel/pixmaps"\" \
18
$(DISABLE_DEPRECATED_CFLAGS)
20
AM_CFLAGS = $(WARN_CFLAGS)
23
panel-typebuiltins.c \
24
panel-typebuiltins.h \
32
panel-compatibility.c \
36
panel-config-global.c \
39
panel-properties-dialog.c \
42
panel-context-menu.c \
44
panel-applet-frame.c \
45
panel-applets-manager.c \
48
panel-background-monitor.c \
50
panel-action-button.c \
56
panel-action-protocol.c \
68
panel-ditem-editor.c \
80
panel-compatibility.h \
85
panel-properties-dialog.h \
86
panel-config-global.h \
90
panel-context-menu.h \
92
panel-applet-frame.h \
93
panel-applets-manager.h \
96
panel-background-monitor.h \
98
panel-action-button.h \
100
panel-menu-button.h \
104
panel-action-protocol.h \
109
panel-multiscreen.h \
117
panel-ditem-editor.h \
120
panel-applet-info.h \
123
gnome_panel_SOURCES = \
127
gnome_panel_CPPFLAGS = \
130
-DPANEL_MODULES_DIR=\"$(modulesdir)\" \
131
-DGMENU_I_KNOW_THIS_IS_UNSTABLE
133
gnome_panel_LDADD = \
134
$(top_builddir)/gnome-panel/libegg/libegg.la \
135
$(top_builddir)/gnome-panel/libpanel-applet-private/libpanel-applet-private.la \
136
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
141
gnome_panel_LDFLAGS = -export-dynamic
143
gnome_desktop_item_edit_SOURCES = \
144
gnome-desktop-item-edit.c \
145
panel-ditem-editor.c \
150
gnome_desktop_item_edit_LDADD = \
151
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
155
panel_test_applets_SOURCES = \
157
panel-applet-info.c \
158
panel-applets-manager.c \
162
panel_test_applets_CPPFLAGS = \
164
-DPANEL_MODULES_DIR=\"$(modulesdir)\" \
165
-DPANEL_APPLETS_DIR=\"$(appletsdir)\"
167
panel_test_applets_LDADD = \
168
$(top_builddir)/gnome-panel/libpanel-applet-private/libpanel-applet-private-mini.la \
169
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
172
panel_test_applets_LDFLAGS = -export-dynamic
174
gnome-panel-add: gnome-panel-add.in Makefile
176
-e s!\@PYTHON\@!@PYTHON@! \
177
-e s!\@PANEL_APPLETS_DIR\@!$(appletsdir)! \
179
$(AM_V_at)chmod a+x $@
181
panel_enum_headers = \
182
$(top_srcdir)/gnome-panel/panel-enums.h \
183
$(top_srcdir)/gnome-panel/panel-types.h
185
panel-marshal.h: panel-marshal.list $(GLIB_GENMARSHAL)
186
$(AM_V_GEN)$(GLIB_GENMARSHAL) $< --header --prefix=panel_marshal > $@
188
panel-marshal.c: panel-marshal.list $(GLIB_GENMARSHAL)
189
$(AM_V_GEN)echo "#include \"panel-marshal.h\"" > $@ && \
190
$(GLIB_GENMARSHAL) $< --body --prefix=panel_marshal >> $@
192
panel-typebuiltins.c: @REBUILD@ $(panel_enum_headers)
193
$(AM_V_GEN)glib-mkenums \
194
--fhead "#include <glib-object.h>\n" \
195
--fhead "#include \"panel-typebuiltins.h\"\n\n" \
196
--fprod "\n/* enumerations from \"@filename@\" */" \
197
--fprod "\n#include \"@filename@\"\n" \
198
--vhead "static const GEnumValue _@enum_name@_values[] = {" \
199
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
200
--vtail " { 0, NULL, NULL }\n};\n\n" \
201
--vtail "GType\n@enum_name@_get_type (void)\n{\n" \
202
--vtail " static GType type = 0;\n\n" \
203
--vtail " if (!type)\n" \
204
--vtail " type = g_enum_register_static (\"@EnumName@\", _@enum_name@_values);\n\n" \
205
--vtail " return type;\n}\n\n" \
206
$(panel_enum_headers) > $@
208
panel-typebuiltins.h: @REBUILD@ $(panel_enum_headers)
209
$(AM_V_GEN)glib-mkenums \
210
--fhead "#ifndef __PANEL_TYPEBUILTINS_H__\n" \
211
--fhead "#define __PANEL_TYPEBUILTINS_H__ 1\n\n" \
212
--fhead "G_BEGIN_DECLS\n\n" \
213
--ftail "G_END_DECLS\n\n" \
214
--ftail "#endif /* __PANEL_TYPEBUILTINS_H__ */\n" \
215
--fprod "\n/* --- @filename@ --- */" \
216
--eprod "#define PANEL_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n" \
217
--eprod "GType @enum_name@_get_type (void);\n" \
218
$(panel_enum_headers) > $@
221
panel-typebuiltins.c \
222
panel-typebuiltins.h \
227
rc_DATA = gnome-panelrc
229
uidir = $(datadir)/gnome-panel/ui
231
panel-properties-dialog.ui \
232
panel-run-dialog.ui \
233
panel-test-applets.ui
235
desktopdir = $(datadir)/applications
236
desktop_in_files = gnome-panel.desktop.in
237
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
239
@INTLTOOL_DESKTOP_RULE@
241
entriesdir = $(GCONF_SCHEMA_FILE_DIR)
242
entries_DATA = panel-default-setup.entries
244
schemasdir = $(GCONF_SCHEMA_FILE_DIR)
246
panel-global.schemas.in \
247
panel-general.schemas.in \
248
panel-toplevel.schemas.in \
249
panel-object.schemas.in
250
schemas_DATA = panel-compatibility.schemas $(schemas_in_files:.schemas.in=.schemas)
252
@INTLTOOL_SCHEMAS_RULE@
254
if GCONF_SCHEMAS_INSTALL
256
if test -z "$(DESTDIR)" ; then \
257
for p in $(schemas_DATA) ; do \
258
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/gnome-panel/$$p ; \
260
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries ; \
261
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries /apps/panel ; \
264
for p in $(schema_DATA) ; do \
265
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-uninstall-rule $(top_builddir)/applets/ngome-panel/$$p ; \
273
$(schemas_in_files) \
274
panel-compatibility.schemas \
278
$(desktop_in_files) \
283
$(schemas_in_files:.schemas.in=.schemas) \
289
cd $(distdir) ; rm -f $(CLEANFILES)
291
-include $(top_srcdir)/git.mk