libs: Don't allow static libraries to be built

Static libraries have no namespacing, so our "private" symbols become
global. This results in functions like os_create_anonymous_file() crashing
into functions of the same name in multiple projects.

Since our test suite fails for static builds already, it's probably a clear
indication that they're not well tested - so let's just force everything to
be shared instead of trying to fix up static support.

Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
This commit is contained in:
Derek Foreman 2024-03-11 07:18:15 -05:00
parent 44b1c0c737
commit 21025f6975
3 changed files with 4 additions and 4 deletions

View file

@ -12,7 +12,7 @@ if wayland_version[0] != '1'
error('We probably need to bump the SONAME of libwayland-cursor')
endif
wayland_cursor = library(
wayland_cursor = shared_library(
'wayland-cursor',
sources: [
'wayland-cursor.c',