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 \
79
panel-compatibility.h \
84
panel-properties-dialog.h \
85
panel-config-global.h \
89
panel-context-menu.h \
91
panel-applet-frame.h \
92
panel-applets-manager.h \
95
panel-background-monitor.h \
97
panel-action-button.h \
103
panel-action-protocol.h \
108
panel-multiscreen.h \
116
panel-ditem-editor.h \
121
gnome_panel_SOURCES = \
125
gnome_panel_CPPFLAGS = \
128
-DPANEL_MODULES_DIR=\"$(modulesdir)\" \
129
-DGMENU_I_KNOW_THIS_IS_UNSTABLE
131
gnome_panel_LDADD = \
132
$(top_builddir)/gnome-panel/libegg/libegg.la \
133
$(top_builddir)/gnome-panel/libpanel-applet-private/libpanel-applet-private.la \
134
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
139
gnome_panel_LDFLAGS = -export-dynamic
141
gnome_desktop_item_edit_SOURCES = \
142
gnome-desktop-item-edit.c \
143
panel-ditem-editor.c \
148
gnome_desktop_item_edit_LDADD = \
149
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
153
panel_test_applets_SOURCES = \
155
panel-applet-info.c \
156
panel-applets-manager.c \
160
panel_test_applets_CPPFLAGS = \
162
-DPANEL_MODULES_DIR=\"$(modulesdir)\" \
163
-DPANEL_APPLETS_DIR=\"$(appletsdir)\"
165
panel_test_applets_LDADD = \
166
$(top_builddir)/gnome-panel/libpanel-applet-private/libpanel-applet-private-mini.la \
167
$(top_builddir)/gnome-panel/libpanel-util/libpanel-util.la \
170
panel_test_applets_LDFLAGS = -export-dynamic
172
gnome-panel-add: gnome-panel-add.in Makefile
174
-e s!\@PYTHON\@!@PYTHON@! \
175
-e s!\@PANEL_APPLETS_DIR\@!$(appletsdir)! \
177
$(AM_V_at)chmod a+x $@
179
panel_enum_headers = \
180
$(top_srcdir)/gnome-panel/panel-enums.h \
181
$(top_srcdir)/gnome-panel/panel-types.h
183
panel-marshal.h: panel-marshal.list $(GLIB_GENMARSHAL)
184
$(AM_V_GEN)$(GLIB_GENMARSHAL) $< --header --prefix=panel_marshal > $@
186
panel-marshal.c: panel-marshal.list $(GLIB_GENMARSHAL)
187
$(AM_V_GEN)echo "#include \"panel-marshal.h\"" > $@ && \
188
$(GLIB_GENMARSHAL) $< --body --prefix=panel_marshal >> $@
190
panel-typebuiltins.c: @REBUILD@ $(panel_enum_headers)
191
$(AM_V_GEN)glib-mkenums \
192
--fhead "#include <glib-object.h>\n" \
193
--fhead "#include \"panel-typebuiltins.h\"\n\n" \
194
--fprod "\n/* enumerations from \"@filename@\" */" \
195
--fprod "\n#include \"@filename@\"\n" \
196
--vhead "static const GEnumValue _@enum_name@_values[] = {" \
197
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
198
--vtail " { 0, NULL, NULL }\n};\n\n" \
199
--vtail "GType\n@enum_name@_get_type (void)\n{\n" \
200
--vtail " static GType type = 0;\n\n" \
201
--vtail " if (!type)\n" \
202
--vtail " type = g_enum_register_static (\"@EnumName@\", _@enum_name@_values);\n\n" \
203
--vtail " return type;\n}\n\n" \
204
$(panel_enum_headers) > $@
206
panel-typebuiltins.h: @REBUILD@ $(panel_enum_headers)
207
$(AM_V_GEN)glib-mkenums \
208
--fhead "#ifndef __PANEL_TYPEBUILTINS_H__\n" \
209
--fhead "#define __PANEL_TYPEBUILTINS_H__ 1\n\n" \
210
--fhead "G_BEGIN_DECLS\n\n" \
211
--ftail "G_END_DECLS\n\n" \
212
--ftail "#endif /* __PANEL_TYPEBUILTINS_H__ */\n" \
213
--fprod "\n/* --- @filename@ --- */" \
214
--eprod "#define PANEL_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n" \
215
--eprod "GType @enum_name@_get_type (void);\n" \
216
$(panel_enum_headers) > $@
219
panel-typebuiltins.c \
220
panel-typebuiltins.h \
225
rc_DATA = gnome-panelrc
227
uidir = $(datadir)/gnome-panel/ui
229
panel-properties-dialog.ui \
230
panel-run-dialog.ui \
231
panel-test-applets.ui
233
desktopdir = $(datadir)/applications
234
desktop_in_files = gnome-panel.desktop.in
235
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
237
@INTLTOOL_DESKTOP_RULE@
239
entriesdir = $(GCONF_SCHEMA_FILE_DIR)
240
entries_DATA = panel-default-setup.entries
242
schemasdir = $(GCONF_SCHEMA_FILE_DIR)
244
panel-global.schemas.in \
245
panel-general.schemas.in \
246
panel-toplevel.schemas.in \
247
panel-object.schemas.in
248
schemas_DATA = panel-compatibility.schemas $(schemas_in_files:.schemas.in=.schemas)
250
@INTLTOOL_SCHEMAS_RULE@
252
if GCONF_SCHEMAS_INSTALL
254
if test -z "$(DESTDIR)" ; then \
255
for p in $(schemas_DATA) ; do \
256
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/gnome-panel/$$p ; \
258
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries ; \
259
$(GCONFTOOL) --direct --config-source=$(GCONF_SCHEMA_CONFIG_SOURCE) --load $(srcdir)/panel-default-setup.entries /apps/panel ; \
262
for p in $(schema_DATA) ; do \
263
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-uninstall-rule $(top_builddir)/applets/ngome-panel/$$p ; \
271
$(schemas_in_files) \
272
panel-compatibility.schemas \
276
$(desktop_in_files) \
281
$(schemas_in_files:.schemas.in=.schemas) \
287
cd $(distdir) ; rm -f $(CLEANFILES)
289
-include $(top_srcdir)/git.mk