[PATCH wayland] build: Build libwayland-private

Peter Hutterer peter.hutterer at who-t.net
Thu Jun 18 17:27:33 PDT 2015


On Thu, Jun 18, 2015 at 05:47:22PM -0500, Derek Foreman wrote:
> This splits the bulk of libwayland-util into libwayland-private.
> 
> libwayland-util (which is just wayland-util.c) is for use with the scanner.
> 
> libwayland-private is everything else.
> 
> Most things will want to link both libs.
> 
> Signed-off-by: Derek Foreman <derekf at osg.samsung.com>

Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>

Cheers,
   Peter

> ---
>  Makefile.am | 12 +++++++-----
>  1 file changed, 7 insertions(+), 5 deletions(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index 58f5595..234f90c 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -42,10 +42,11 @@ libwayland_util_la_SOURCES =			\
>  noinst_LTLIBRARIES = libwayland-util.la
>  
>  if ENABLE_LIBRARIES
> +noinst_LTLIBRARIES += libwayland-private.la
>  lib_LTLIBRARIES = libwayland-server.la libwayland-client.la
>  
> -libwayland_util_la_CFLAGS += $(FFI_CFLAGS)
> -libwayland_util_la_SOURCES +=			\
> +libwayland_private_la_CFLAGS = $(FFI_CFLAGS) $(AM_CFLAGS)
> +libwayland_private_la_SOURCES =			\
>  	src/connection.c			\
>  	src/wayland-os.c			\
>  	src/wayland-os.h			\
> @@ -66,7 +67,7 @@ nodist_include_HEADERS =			\
>  	protocol/wayland-client-protocol.h
>  
>  libwayland_server_la_CFLAGS = $(FFI_CFLAGS) $(AM_CFLAGS) -pthread
> -libwayland_server_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm
> +libwayland_server_la_LIBADD = $(FFI_LIBS) libwayland-private.la libwayland-util.la -lrt -lm
>  libwayland_server_la_LDFLAGS = -version-info 1:0:1
>  libwayland_server_la_SOURCES =			\
>  	src/wayland-server.c			\
> @@ -78,7 +79,7 @@ nodist_libwayland_server_la_SOURCES =		\
>  	protocol/wayland-protocol.c
>  
>  libwayland_client_la_CFLAGS = $(FFI_CFLAGS) $(AM_CFLAGS) -pthread
> -libwayland_client_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm
> +libwayland_client_la_LIBADD = $(FFI_LIBS) libwayland-private.la libwayland-util.la -lrt -lm
>  libwayland_client_la_LDFLAGS = -version-info 3:0:3
>  libwayland_client_la_SOURCES =			\
>  	src/wayland-client.c
> @@ -175,6 +176,7 @@ libtest_runner_la_SOURCES =			\
>  	tests/test-compositor.h			\
>  	tests/test-compositor.c
>  libtest_runner_la_LIBADD =			\
> +	libwayland-private.la			\
>  	libwayland-util.la			\
>  	libwayland-client.la			\
>  	libwayland-server.la			\
> @@ -229,4 +231,4 @@ os_wrappers_test_LDADD = libtest-runner.la
>  
>  exec_fd_leak_checker_SOURCES = tests/exec-fd-leak-checker.c
>  exec_fd_leak_checker_LDADD = libtest-runner.la
> -endif
> +endif #ENABLE_LIBRARIES
> -- 
> 2.1.4
> 


More information about the wayland-devel mailing list