+2014-06-03 Daiki Ueno <ueno@gnu.org>
+
+ examples: Don't require msgfmt when compiling hello-c-gnome3
+ * hello-c-gnome3/Makefile.am (CLEANFILES): Clean hello.desktop.
+ (EXTRA_DIST): Add hello.desktop.in.
+ (MAINTAINERCLEANFILES): Add hello.desktop.in.
+ (hello.desktop): Move msgfmt invocation to...
+ (hello.desktop.in): ...here.
+
2014-06-02 Daiki Ueno <ueno@gnu.org>
* gettext 0.19 released.
desktop_DATA = hello.desktop
hello.desktop.in: hello.desktop.in.in
- $(AM_V_GEN) sed -e "s|@bindir[@]|$(bindir)|" \
- -e "s|@VERSION[@]|$(VERSION)|" \
- $< > $@ || rm $@
+ $(AM_V_GEN) $(MSGFMT) --desktop --template $< -o $@-t \
+ -d $(top_srcdir)/po && mv $@-t $@
hello.desktop: hello.desktop.in
- $(AM_V_GEN) $(MSGFMT) --desktop --template $< -o $@ -d $(top_srcdir)/po
+ @rm -f $@ $@-t
+ $(AM_V_GEN) srcdir=''; \
+ test -f ./$< || srcdir=$(srcdir)/; \
+ sed -e "s|@bindir[@]|$(bindir)|" $< > $@-t && mv $@-t $@
-CLEANFILES = $(BUILT_SOURCES) hello.desktop.in $(desktop_DATA)
+CLEANFILES = $(BUILT_SOURCES) hello.desktop $(desktop_DATA)
# Additional files to be distributed.
-EXTRA_DIST = autogen.sh autoclean.sh hello.ui hello.desktop.in.in \
+EXTRA_DIST = autogen.sh autoclean.sh hello.ui \
+ hello.desktop.in.in hello.desktop.in \
hello.gschema.xml \
hello.gresource.xml
+
+MAINTAINERCLEANFILES = hello.desktop.in