[client] build: add Windows platform composition

This commit is contained in:
Geoffrey McRae
2026-09-12 08:09:24 +10:00
parent 17e416c3f2
commit d045ac6ba7
15 changed files with 533 additions and 168 deletions

View File

@@ -0,0 +1,27 @@
cmake_minimum_required(VERSION 3.10)
project(client_platform_Linux LANGUAGES C)
set(CLIENT_PLATFORM_LINUX_SOURCES
../../src/clipboard_files.c
../../src/evdev.c
)
foreach(source IN ITEMS config.c font.c input.c process.c)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${source}")
list(APPEND CLIENT_PLATFORM_LINUX_SOURCES ${source})
endif()
endforeach()
add_library(client_platform_Linux STATIC ${CLIENT_PLATFORM_LINUX_SOURCES})
target_link_libraries(client_platform_Linux
PUBLIC
lg_common
PkgConfig::FONTCONFIG
PkgConfig::FUSE3
)
target_include_directories(client_platform_Linux
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../../src
)