Automatically generate weston.ini with the right paths

Previously weston.ini had hardcoded paths for the weston-* clients in
/usr/bin and /usr/libexec. This was a bit annoying when testing Weston
because you wouldn't usually install those in the system prefix. This
patch adds a make rule to automatically generate weston.ini from a
template file with some replacement markers for the paths so that they
can have the right prefix.
dev
Neil Roberts 11 years ago committed by Kristian Høgsberg
parent bf3c1c6913
commit e3de16ea30
  1. 1
      .gitignore
  2. 11
      Makefile.am
  3. 8
      weston.ini.in

1
.gitignore vendored

@ -28,6 +28,7 @@ cscope.out
/missing
/stamp-h1
/test-driver
/weston.ini
Makefile
Makefile.in
TAGS

@ -6,4 +6,13 @@ SUBDIRS = shared src clients data protocol tests $(wcap_subdir) man
DISTCHECK_CONFIGURE_FLAGS = --disable-setuid-install
EXTRA_DIST = weston.ini wayland-scanner.mk
EXTRA_DIST = weston.ini.in wayland-scanner.mk
weston.ini : $(srcdir)/weston.ini.in
$(AM_V_GEN)$(SED) \
-e 's|@bindir[@]|$(bindir)|g' \
-e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
-e 's|@libexecdir[@]|$(libexecdir)|g' \
$< > $@
all-local : weston.ini

@ -27,7 +27,7 @@ path=/usr/bin/gnome-terminal
[launcher]
icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png
path=/usr/bin/weston-terminal
path=@bindir@/weston-terminal
[launcher]
icon=/usr/share/icons/hicolor/24x24/apps/google-chrome.png
@ -35,15 +35,15 @@ path=/usr/bin/google-chrome
[launcher]
icon=/usr/share/icons/gnome/24x24/apps/arts.png
path=./clients/weston-flower
path=@abs_top_builddir@/clients/weston-flower
[screensaver]
# Uncomment path to disable screensaver
path=/usr/libexec/weston-screensaver
path=@libexecdir@/weston-screensaver
duration=600
[input-method]
path=/usr/libexec/weston-keyboard
path=@libexecdir@/weston-keyboard
#[output]
#name=LVDS1
Loading…
Cancel
Save