summaryrefslogtreecommitdiff
path: root/stickynotes/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'stickynotes/Makefile.am')
-rw-r--r--stickynotes/Makefile.am95
1 files changed, 60 insertions, 35 deletions
diff --git a/stickynotes/Makefile.am b/stickynotes/Makefile.am
index 04e79144..9adf21ae 100644
--- a/stickynotes/Makefile.am
+++ b/stickynotes/Makefile.am
@@ -1,9 +1,14 @@
-## Process this file with automake to produce Makefile.in
-
SUBDIRS = pixmaps docs
ui_files = stickynotes-applet-menu.xml
-builder_files = stickynotes.ui
+builder_files = \
+ sticky-notes-delete.ui \
+ sticky-notes-delete-all.ui \
+ sticky-notes-note.ui \
+ sticky-notes-preferences.ui \
+ sticky-notes-properties.ui \
+ $(NULL)
+
applet_in_files = org.mate.applets.StickyNotesApplet.mate-panel-applet.desktop.in
service_in_files = org.mate.panel.applet.StickyNotesAppletFactory.service.in
schemas_in_files = stickynotes.schemas.in
@@ -12,36 +17,40 @@ if BUILD_STICKYNOTES_APPLET
AM_CPPFLAGS = \
-I. \
-I$(srcdir) \
- $(STICKYNOTES_CFLAGS) \
- $(MATE_APPLETS4_CFLAGS) \
- $(MATEDESKTOP_CFLAGS) \
+ $(STICKYNOTES_CFLAGS) \
+ $(MATE_APPLETS4_CFLAGS) \
+ $(MATEDESKTOP_CFLAGS) \
$(LIBWNCK_CFLAGS) \
$(XML2_CFLAGS) \
- -DSTICKYNOTES_MENU_UI_DIR=\""$(uidir)"\"
+ -DSTICKYNOTES_MENU_UI_DIR=\""$(uidir)"\" \
+ -DGRESOURCE=\""/org/mate/mate-applets/sticky-notes/\"" \
+ $(NULL)
libexec_PROGRAMS = stickynotes-applet
-stickynotes_applet_SOURCES = \
- util.h \
- util.c \
- stickynotes.h \
- stickynotes_callbacks.h \
- stickynotes_applet.h \
- stickynotes_applet_callbacks.h \
- stickynotes.c \
- stickynotes_callbacks.c \
- stickynotes_applet.c \
- stickynotes_applet_callbacks.c
-
-stickynotes_applet_LDADD = \
- $(STICKYNOTES_LIBS) \
- $(MATE_APPLETS4_LIBS) \
- $(MATEDESKTOP_LIBS) \
- $(LIBWNCK_LIBS) \
- $(XML2_LIBS) \
- -lX11
-
-builder_DATA = $(builder_files)
+stickynotes_applet_SOURCES = \
+ util.h \
+ util.c \
+ stickynotes.h \
+ stickynotes_callbacks.h \
+ stickynotes_applet.h \
+ stickynotes_applet_callbacks.h \
+ stickynotes.c \
+ stickynotes_callbacks.c \
+ stickynotes_applet.c \
+ stickynotes_applet_callbacks.c \
+ sticky-notes-resources.c \
+ sticky-notes-resources.h \
+ $(NULL)
+
+stickynotes_applet_LDADD = \
+ $(STICKYNOTES_LIBS) \
+ $(MATE_APPLETS4_LIBS) \
+ $(MATEDESKTOP_LIBS) \
+ $(LIBWNCK_LIBS) \
+ $(XML2_LIBS) \
+ -lX11 \
+ $(NULL)
uidir = $(datadir)/mate/ui
ui_DATA = $(ui_files)
@@ -50,6 +59,12 @@ stickynotes_gschema_in_files = org.mate.stickynotes.gschema.xml.in
gsettings_SCHEMAS = $(stickynotes_gschema_in_files:.xml.in=.xml)
@GSETTINGS_RULES@
+sticky-notes-resources.c: sticky-notes-resources.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/sticky-notes-resources.gresource.xml)
+ $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name sticky_notes $<
+
+sticky-notes-resources.h: sticky-notes-resources.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/sticky-notes-resources.gresource.xml)
+ $(AM_V_GEN)$(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name sticky_notes $<
+
appletdir = $(datadir)/mate-panel/applets
applet_DATA = $(applet_in_files:.mate-panel-applet.desktop.in=.mate-panel-applet)
@@ -70,16 +85,26 @@ org.mate.panel.applet.StickyNotesAppletFactory.service: $(service_in_files)
-e "s|\@LIBEXECDIR\@|$(libexecdir)|" \
$< > $@
-CLEANFILES = $(applet_DATA) $(applet_in_files) $(service_DATA) $(gsettings_SCHEMAS) *.gschema.valid
+CLEANFILES = \
+ $(applet_DATA) \
+ $(applet_in_files) \
+ $(service_DATA) \
+ $(gsettings_SCHEMAS) \
+ sticky-notes-resources.c \
+ sticky-notes-resources.h \
+ *.gschema.valid \
+ $(NULL)
endif
-EXTRA_DIST = \
- $(builder_files) \
- $(ui_files) \
- $(stickynotes_gschema_in_files) \
- $(service_in_files) \
- $(applet_in_files).in
+EXTRA_DIST = \
+ $(builder_files) \
+ $(ui_files) \
+ $(stickynotes_gschema_in_files) \
+ $(service_in_files) \
+ $(applet_in_files).in \
+ sticky-notes-resources.gresource.xml \
+ $(NULL)
-include $(top_srcdir)/git.mk