Add CMake building support

This commit is contained in:
Tera << 8 2025-06-07 18:58:42 -04:00
parent a77f0c6c77
commit 07c5e54f59
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
4 changed files with 21 additions and 12 deletions

View file

@ -88,10 +88,21 @@ elseif ("${PLATFORM}" MATCHES "DRM")
find_library(GBM gbm)
if (NOT CMAKE_CROSSCOMPILING OR NOT CMAKE_SYSROOT)
include_directories(/usr/include/libdrm)
find_package(PkgConfig QUIET)
pkg_check_modules(DRM REQUIRED libdrm)
include_directories(${DRM_INCLUDE_DIRS})
endif ()
set(LIBS_PRIVATE ${GLESV2} ${EGL} ${DRM} ${GBM} atomic pthread m dl)
if (ENABLE_WAYLAND_DRM_LEASING)
find_package(PkgConfig REQUIRED)
add_definitions(-DENABLE_WAYLAND_DRM_LEASING)
find_library(WAYLAND_CLIENT wayland-client)
pkg_check_modules(WAYLAND_CLIENT_LIB REQUIRED wayland-client)
include_directories(${WAYLAND_CLIENT_LIB})
list(APPEND LIBS_PRIVATE ${WAYLAND_CLIENT})
endif ()
elseif ("${PLATFORM}" MATCHES "SDL")
find_package(SDL2 REQUIRED)
set(PLATFORM_CPP "PLATFORM_DESKTOP_SDL")