[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