Add skeleton of TextRenderer
Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
@@ -14,6 +14,7 @@ pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
|
||||
pkg_check_modules(LIBPORTAL REQUIRED IMPORTED_TARGET libportal)
|
||||
pkg_check_modules(XKBCOMMON REQUIRED IMPORTED_TARGET xkbcommon)
|
||||
pkg_check_modules(FONTCONFIG REQUIRED IMPORTED_TARGET fontconfig)
|
||||
pkg_check_modules(HARFBUZZ REQUIRED IMPORTED_TARGET harfbuzz)
|
||||
pkg_check_modules(WAYLAND_PROTOCOLS REQUIRED wayland-protocols)
|
||||
pkg_check_modules(WLR_PROTOCOLS REQUIRED wlr-protocols)
|
||||
|
||||
@@ -30,6 +31,18 @@ set(PLATFORM DRM)
|
||||
set(BUILD_EXAMPLES OFF)
|
||||
FetchContent_MakeAvailable(raylib)
|
||||
|
||||
FetchContent_Declare(
|
||||
msdfgen
|
||||
GIT_REPOSITORY https://github.com/Chlumsky/msdfgen.git
|
||||
GIT_SHALLOW 1
|
||||
)
|
||||
set(MSDFGEN_BUILD_STANDALONE OFF)
|
||||
set(MSDFGEN_USE_VCPKG OFF)
|
||||
set(MSDFGEN_USE_SKIA OFF)
|
||||
set(MSDFGEN_DISABLE_SVG ON)
|
||||
set(MSDFGEN_DISABLE_PNG ON)
|
||||
FetchContent_MakeAvailable(msdfgen)
|
||||
|
||||
find_program(WAYLAND_SCANNER wayland-scanner REQUIRED)
|
||||
|
||||
pkg_get_variable(WAYLAND_PROTOCOLS_DIR wayland-protocols pkgdatadir)
|
||||
@@ -118,6 +131,7 @@ add_executable(waylight
|
||||
${GEN_C_PRIVATES}
|
||||
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/App.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/TextRenderer.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/Tick.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp
|
||||
)
|
||||
@@ -136,8 +150,10 @@ target_link_libraries(waylight PRIVATE
|
||||
PkgConfig::LIBPORTAL
|
||||
PkgConfig::XKBCOMMON
|
||||
PkgConfig::FONTCONFIG
|
||||
PkgConfig::HARFBUZZ
|
||||
|
||||
raylib
|
||||
msdfgen::msdfgen-core
|
||||
|
||||
m
|
||||
dl
|
||||
|
||||
Reference in New Issue
Block a user