Install desktop-shell in $prefix/libexec
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 14 Nov 2011 19:57:17 +0000 (14:57 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 14 Nov 2011 19:57:17 +0000 (14:57 -0500)
clients/Makefile.am
compositor/Makefile.am
compositor/shell.c

index 8c30882..9c14eb9 100644 (file)
@@ -2,6 +2,8 @@ noinst_PROGRAMS = $(clients_programs)           \
        $(poppler_programs)                     \
        $(simple_clients_programs)
 
+libexec_PROGRAMS = $(desktop_shell)
+
 if BUILD_SIMPLE_CLIENTS
 simple_clients_programs = simple-egl simple-shm
 simple_egl_SOURCES = simple-egl.c
@@ -21,8 +23,9 @@ clients_programs =                            \
        dnd                                     \
        smoke                                   \
        resizor                                 \
-       eventdemo                               \
-       desktop-shell
+       eventdemo
+
+desktop_shell = wayland-desktop-shell
 
 noinst_LIBRARIES = libtoytoolkit.a
 
@@ -68,11 +71,11 @@ resizor_LDADD = $(toolkit_libs)
 eventdemo_SOURCES = eventdemo.c
 eventdemo_LDADD = $(toolkit_libs)
 
-desktop_shell_SOURCES =                                \
+wayland_desktop_shell_SOURCES =                        \
        desktop-shell.c                         \
        desktop-shell-client-protocol.h         \
        desktop-shell-protocol.c
-desktop_shell_LDADD = $(toolkit_libs)
+wayland_desktop_shell_LDADD = $(toolkit_libs)
 
 BUILT_SOURCES =                                        \
        screenshooter-client-protocol.h         \
index 991e753..f6d5dcd 100644 (file)
@@ -3,6 +3,7 @@ bin_PROGRAMS = wayland-compositor
 AM_CPPFLAGS =                                  \
        -DDATADIR='"$(datadir)"'                \
        -DMODULEDIR='"$(moduledir)"'            \
+       -DLIBEXECDIR='"$(libexecdir)"'          \
        -DXSERVER_PATH='"@XSERVER_PATH@"'       \
        $(COMPOSITOR_CFLAGS)
 
index c44ebca..1936235 100644 (file)
@@ -963,7 +963,7 @@ desktop_shell_sigchld(struct wlsc_process *process, int status)
 static int
 launch_desktop_shell_process(struct wl_shell *shell)
 {
-       const char *shell_exe = "./clients/desktop-shell";
+       const char *shell_exe = LIBEXECDIR "/wayland-desktop-shell";
        struct wlsc_compositor *compositor = shell->compositor;
        char s[32];
        int sv[2], flags;