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 \
154
panel_test_applets_SOURCES = \
156
panel-applet-info.c \
157
panel-applets-manager.c \
161
panel_test_applets_CPPFLAGS = \
163
-DPANEL_MODULES_DIR=\"$(modulesdir)\" \
164
-DPANEL_APPLETS_DIR=\"$(appletsdir)\"
166
panel_test_applets_LDADD = \
167
$(top_builddir)/gnome-panel/libpanel-applet-private/libpanel-applet-private-mini.la \
168
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
171
panel_test_applets_LDFLAGS = -export-dynamic
173
gnome-panel-add: gnome-panel-add.in Makefile
175
-e s!\@PYTHON\@!@PYTHON@! \
176
-e s!\@PANEL_APPLETS_DIR\@!$(appletsdir)! \
178
$(AM_V_at)chmod a+x $@
180
panel_enum_headers = \
181
$(top_srcdir)/gnome-panel/panel-enums.h \
182
$(top_srcdir)/gnome-panel/panel-types.h
184
panel-marshal.h: panel-marshal.list $(GLIB_GENMARSHAL)
185
$(AM_V_GEN)$(GLIB_GENMARSHAL) $< --header --prefix=panel_marshal > $@
187
panel-marshal.c: panel-marshal.list $(GLIB_GENMARSHAL)
188
$(AM_V_GEN)echo "#include \"panel-marshal.h\"" > $@ && \
189
$(GLIB_GENMARSHAL) $< --body --prefix=panel_marshal >> $@
191
panel-typebuiltins.c: @REBUILD@ $(panel_enum_headers)
192
$(AM_V_GEN)glib-mkenums \
193
--fhead "#include <glib-object.h>\n" \
194
--fhead "#include \"panel-typebuiltins.h\"\n\n" \
195
--fprod "\n/* enumerations from \"@filename@\" */" \
196
--fprod "\n#include \"@filename@\"\n" \
197
--vhead "static const GEnumValue _@enum_name@_values[] = {" \
198
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
199
--vtail " { 0, NULL, NULL }\n};\n\n" \
200
--vtail "GType\n@enum_name@_get_type (void)\n{\n" \
201
--vtail " static GType type = 0;\n\n" \
202
--vtail " if (!type)\n" \
203
--vtail " type = g_enum_register_static (\"@EnumName@\", _@enum_name@_values);\n\n" \
204
--vtail " return type;\n}\n\n" \
205
$(panel_enum_headers) > $@
207
panel-typebuiltins.h: @REBUILD@ $(panel_enum_headers)
208
$(AM_V_GEN)glib-mkenums \
209
--fhead "#ifndef __PANEL_TYPEBUILTINS_H__\n" \
210
--fhead "#define __PANEL_TYPEBUILTINS_H__ 1\n\n" \
211
--fhead "G_BEGIN_DECLS\n\n" \
212
--ftail "G_END_DECLS\n\n" \
213
--ftail "#endif /* __PANEL_TYPEBUILTINS_H__ */\n" \
214
--fprod "\n/* --- @filename@ --- */" \
215
--eprod "#define PANEL_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n" \
216
--eprod "GType @enum_name@_get_type (void);\n" \
217
$(panel_enum_headers) > $@
220
panel-typebuiltins.c \
221
panel-typebuiltins.h \
226
rc_DATA = gnome-panelrc
228
uidir = $(datadir)/gnome-panel/ui
230
panel-properties-dialog.ui \
231
panel-run-dialog.ui \
232
panel-test-applets.ui
234
desktopdir = $(datadir)/applications
235
desktop_in_files = gnome-panel.desktop.in
236
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
238
@INTLTOOL_DESKTOP_RULE@
240
entriesdir = $(GCONF_SCHEMA_FILE_DIR)
241
entries_DATA = panel-default-setup.entries
243
schemasdir = $(GCONF_SCHEMA_FILE_DIR)
245
panel-global.schemas.in \
246
panel-general.schemas.in \
247
panel-toplevel.schemas.in \
248
panel-object.schemas.in
249
schemas_DATA = panel-compatibility.schemas $(schemas_in_files:.schemas.in=.schemas)
251
@INTLTOOL_SCHEMAS_RULE@
253
if GCONF_SCHEMAS_INSTALL
255
if test -z "$(DESTDIR)" ; then \
256
for p in $(schemas_DATA) ; do \
257
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/gnome-panel/$$p ; \
259
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries ; \
260
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries /apps/panel ; \
263
for p in $(schema_DATA) ; do \
264
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-uninstall-rule $(top_builddir)/applets/ngome-panel/$$p ; \
272
$(schemas_in_files) \
273
panel-compatibility.schemas \
277
$(desktop_in_files) \
282
$(schemas_in_files:.schemas.in=.schemas) \
288
cd $(distdir) ; rm -f $(CLEANFILES)
290
-include $(top_srcdir)/git.mk