summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2015-06-18 17:47:22 -0500
committerBryce Harrington <bryce@osg.samsung.com>2015-07-23 14:23:58 -0700
commitde1489564c4b9bdeeb836f0c73d8786eecba174a (patch)
tree42833c64d1cfebe1819f2f583d04f61e3d1afd85 /Makefile.am
parentbuild: always build wayland-scanner (diff)
downloadwayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar.gz
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar.bz2
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar.lz
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar.xz
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.tar.zst
wayland-de1489564c4b9bdeeb836f0c73d8786eecba174a.zip
build: Build libwayland-private
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@osg.samsung.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am12
1 files changed, 7 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index 2dbc216..9114d98 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -43,10 +43,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 \
@@ -67,7 +68,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 \
@@ -79,7 +80,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
@@ -176,6 +177,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 \
@@ -230,4 +232,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