summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid King <amigadave@amigadave.com>2014-10-25 12:20:36 +0100
committerDavid King <amigadave@amigadave.com>2014-10-25 12:20:36 +0100
commit284e968a5c0bfc90cfc680661169f7b1051d63c9 (patch)
treedc7d278308f1310409a7107b131a725526dca066
parenta703da2c79a2b9c187fca4e86e1e8d1527a565a6 (diff)
Substitute bindir and libexecdir in Makefile.am
Rather than substituting the values of libexecdir and bindir during configure, which might include some unexpanded shell variables, expand and substitute them as targets in Makefile.am instead. https://bugzilla.gnome.org/show_bug.cgi?id=726095
-rw-r--r--Makefile.am17
-rw-r--r--configure.ac2
2 files changed, 13 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am
index cd930494..1db07f11 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -367,10 +367,17 @@ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
appstream_in_files = data/org.gnome.Cheese.appdata.xml.in
appstream_XML = $(appstream_in_files:.appdata.xml.in=.appdata.xml)
+data/org.gnome.Cheese.service: data/org.gnome.Cheese.service.in
+ $(AM_V_GEN)$(SED) -e "s|[@]bindir[@]|$(bindir)|" $< > $@
+
+data/org.gnome.Camera.service: data/org.gnome.Camera.service.in
+ $(AM_V_GEN)$(SED) -e "s|[@]libexecdir[@]|$(libexecdir)|" $< > $@
+
servicedir = $(datadir)/dbus-1/services
-service_DATA = \
- data/org.gnome.Camera.service \
- data/org.gnome.Cheese.service
+service_in_files = \
+ data/org.gnome.Camera.service.in \
+ data/org.gnome.Cheese.service.in
+service_DATA = $(service_in_files:.service.in=.service)
@GSETTINGS_RULES@
gsettings_SCHEMAS = data/org.gnome.Cheese.gschema.xml
@@ -534,11 +541,12 @@ dist-hook: git-changelog-hook
dist_noinst_DATA = \
ChangeLog.pre-git \
COPYING.GPL3 \
+ $(appstream_in_files) \
$(desktop_in_files) \
$(gsettings_SCHEMAS) \
$(noinst_gnome_camera_service_headers) \
$(noinst_resource_files) \
- $(appstream_in_files) \
+ $(service_in_files) \
data/org.gnome.Cheese.gresource.xml \
data/org.gnome.Camera.xml \
build-aux/test-driver \
@@ -566,6 +574,7 @@ CLEANFILES = \
$(pkgconfig_DATA) \
$(enum_data) \
$(gir_DATA) \
+ $(service_DATA) \
$(typelib_DATA) \
$(nodist_gnome_camera_service_headers) \
$(nodist_gnome_camera_service_SOURCES) \
diff --git a/configure.ac b/configure.ac
index dc1aff86..bfe2b113 100644
--- a/configure.ac
+++ b/configure.ac
@@ -215,9 +215,7 @@ docs/reference/Makefile
docs/reference/version.xml
data/cheese.pc
data/cheese-gtk.pc
-data/org.gnome.Camera.service
data/org.gnome.Cheese.desktop.in
-data/org.gnome.Cheese.service
help/Makefile
po/Makefile.in
])