weston/libweston-desktop
Pekka Paalanen 71ff95a544 build: separate deps for int and ext libweston users
We have two kinds of libweston users: internal and external. Weston, the
frontend, counts as an external user, and should not have access to libweston
private headers. The shell plugins are external users as well, because we
intend people to be able to write them. Renderers, backends, and some plugins
are internal users who will need access to private headers.

Create two different Meson dependency objects, one for each kind.

This makes it less likely to accidentally use a private header.

Screen-share is a Weston plugin and therefore counts as an external user, but
it needs the backend API to deliver input. Until we are comfortable exposing
public API for that purpose, let it use internal headers.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2019-10-24 13:29:33 +03:00
..
client.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
internal.h Rename compositor.h to libweston/libweston.h 2019-04-18 12:31:46 +03:00
libweston-desktop.c Unify the include style of shared/ headers 2019-10-04 16:04:48 +03:00
meson.build build: separate deps for int and ext libweston users 2019-10-24 13:29:33 +03:00
seat.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
surface.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
wl-shell.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
xdg-shell-v6.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
xdg-shell.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00
xwayland.c Move libweston-desktop.h 2019-04-18 12:31:46 +03:00