mirror of
https://github.com/baketnk/frame-yap.git
synced 2026-10-06 05:00:04 +02:00
Add XDG JSON theme, font and button configuration with installer repair
This commit is contained in:
1 parent
1684040abe
commit
1496e436eb
16 files changed
+717
-46
No files matched your search
+6
-1
@@ -31,11 +31,13 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
option(FRAMEYAP_NATIVE "Build opt-in OpenVR/SDL3/Gamescope runtime (no automatic downloads)" OFF)
|
||||
option(FRAMEYAP_UI_TESTS "Build hardware-free panel renderer tests (requires FreeType)" OFF)
|
||||
add_library(frameyap_config src/config.cpp)
|
||||
target_include_directories(frameyap_config PUBLIC src)
|
||||
if(FRAMEYAP_NATIVE OR FRAMEYAP_UI_TESTS)
|
||||
find_package(Freetype REQUIRED)
|
||||
add_library(frameyap_panel src/panel_surface.cpp)
|
||||
target_include_directories(frameyap_panel PUBLIC src)
|
||||
target_link_libraries(frameyap_panel PRIVATE Freetype::Freetype)
|
||||
target_link_libraries(frameyap_panel PUBLIC frameyap_config PRIVATE Freetype::Freetype)
|
||||
endif()
|
||||
|
||||
add_library(frameyap_core src/core.cpp)
|
||||
@@ -108,6 +110,9 @@ if(BUILD_TESTING AND NOT CMAKE_CROSSCOMPILING)
|
||||
add_test(NAME frameyap.panel COMMAND frameyap_panel_test "${CMAKE_CURRENT_SOURCE_DIR}/assets/fonts/Inconsolata-Regular.ttf")
|
||||
endif()
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
add_executable(frameyap_config_test tests/config_test.cpp)
|
||||
target_link_libraries(frameyap_config_test PRIVATE frameyap_config)
|
||||
add_test(NAME frameyap.config COMMAND frameyap_config_test "${CMAKE_CURRENT_SOURCE_DIR}/assets")
|
||||
add_executable(frameyap_mount_test tests/mount_test.cpp)
|
||||
target_link_libraries(frameyap_mount_test PRIVATE frameyap_mount)
|
||||
add_test(NAME frameyap.mount COMMAND frameyap_mount_test)
|
||||
|
||||
Reference in new issue
Block a user