diff options
author | Campbell Barton <campbell@blender.org> | 2022-07-05 07:49:36 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-07-06 08:30:47 +0300 |
commit | e58e023e1a3e10f4ff2557aedcd730b5dba23579 (patch) | |
tree | 6f4383d011e359b13add3dd7917a7e69b4231c0e /intern/CMakeLists.txt | |
parent | d9505831a4549e872bcef023ac082d002e8d8392 (diff) |
GHOST/Wayland: support dynamic loading libraries for Wayland
Add intern/wayland_dynload which is used when WITH_GHOST_WAYLAND_DYNLOAD
is enabled (off by default). When enabled, systems without Wayland
installed will fall back to X11.
This allows Blender to dynamically load:
- libwayland-client
- libwayland-cursor
- libwayland-egl
- libdecor-0 (when WITH_GHOST_WAYLAND_LIBDECOR is enabled).
Diffstat (limited to 'intern/CMakeLists.txt')
-rw-r--r-- | intern/CMakeLists.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/intern/CMakeLists.txt b/intern/CMakeLists.txt index 2ff2fb39806..6387fd016ba 100644 --- a/intern/CMakeLists.txt +++ b/intern/CMakeLists.txt @@ -67,3 +67,10 @@ endif() if(UNIX AND NOT APPLE) add_subdirectory(libc_compat) endif() + +if(UNIX AND NOT APPLE) + # Important this comes after "ghost" as it uses includes defined by GHOST's CMake. + if(WITH_GHOST_WAYLAND AND WITH_GHOST_WAYLAND_DYNLOAD) + add_subdirectory(wayland_dynload) + endif() +endif() |