Milestone 5: deliver embedded RDP sessions and lifecycle hardening

This commit is contained in:
Keith Smith
2026-03-03 18:59:26 -07:00
parent 230a401386
commit 36006bd4aa
2941 changed files with 724359 additions and 77 deletions

View File

@@ -0,0 +1,41 @@
message("PRELOADING cache")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(WITH_MANPAGES OFF CACHE BOOL "preload")
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "preload")
#set (UWAC_FORCE_STATIC_BUILD ON CACHE BOOL "preload")
#set (RDTK_FORCE_STATIC_BUILD ON CACHE BOOL "preload")
set(WITH_RDTK ON CACHE BOOL "preload")
set(WITH_WAYLAND OFF CACHE BOOL "preload")
set(WITH_SAMPLE OFF CACHE BOOL "preload")
set(WITH_SERVER_SHADOW_CLI OFF CACHE BOOL "preload")
set(WITH_CLIENT OFF CACHE BOOL "preload")
set(WITH_WINPR_TOOLS_CLI OFF CACHE BOOL "preload")
set(WITH_PROXY_APP OFF CACHE BOOL "preload")
set(WITH_WINPR_TOOLS ON CACHE BOOL "preload")
set(WITH_PLATFORM_SERVER OFF CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_PNG ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_JPEG ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_WEBP ON CACHE BOOL "preload")
set(WITH_BINARY_VERSIONING ON CACHE BOOL "preload")
set(WITH_INTERNAL_RC4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD5 ON CACHE BOOL "preload")
set(WITH_SAMPLE ON CACHE BOOL "preload")
set(WITH_FFMPEG ON CACHE BOOL "preload")
set(WITH_SWSCALE ON CACHE BOOL "preload")
set(WITH_DSP_FFMPEG ON CACHE BOOL "preload")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "preload")
set(WITH_PULSE ON CACHE BOOL "preload")
set(WITH_CLIENT_SDL OFF CACHE BOOL "preload")
set(WITH_CLIENT_X11 OFF CACHE BOOL "preload")
set(WITH_CLIENT_WAYLAND OFF CACHE BOOL "preload")
set(WITH_SERVER_SHADOW OFF CACHE BOOL "preload")
set(WITH_OPAQUE_SETTINGS ON CACHE BOOL "preload")
set(WITH_VERBOSE_WINPR_ASSERT OFF CACHE BOOL "preload")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")

View File

@@ -0,0 +1,17 @@
message("PRELOADING android cache")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(CMAKE_TOOLCHAIN_FILE "$ANDROID_NDK/build/cmake/android.toolchain.cmake" CACHE PATH "ToolChain file")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "build with address sanitizer")
set(FREERDP_EXTERNAL_SSL_PATH $ENV{ANDROID_SSL_PATH} CACHE PATH "android ssl")
# ANDROID_NDK and ANDROID_SDK must be set as environment variable
#set(ANDROID_NDK $ENV{ANDROID_SDK} CACHE PATH "Android NDK")
#set(ANDROID_SDK "${ANDROID_NDK}" CACHE PATH "android SDK")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "Enable deprecated command line options")
set(WITH_KRB5 OFF CACHE BOOL "Kerberos support")
set(WITH_CLIENT_SDL OFF CACHE BOOL "SDL client")
set(WITH_SERVER OFF CACHE BOOL "ci default")
set(WITH_X11 OFF CACHE BOOL "ci default")
set(WITH_MANPAGES OFF CACHE BOOL "ci default")
set(WITH_LIBRARY_VERSIONING OFF CACHE BOOL "ci default")

View File

@@ -0,0 +1,19 @@
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(WINPR_UTILS_IMAGE_JPEG ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_WEBP ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_PNG ON CACHE BOOL "preload")
set(WITH_CAIRO ON CACHE BOOL "preload")
set(WITH_DSP_EXPERIMENTAL ON CACHE BOOL "preload")
set(WITH_DSP_FFMPEG ON CACHE BOOL "preload")
set(WITH_FFMPEG ON CACHE BOOL "preload")
set(WITH_INTERNAL_RC4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD5 ON CACHE BOOL "preload")
set(WITH_OPUS ON CACHE BOOL "preload")
set(WITH_PROXY_EMULATE_SMARTCARD ON CACHE BOOL "preload")
set(WITH_PULSE ON CACHE BOOL "preload")
set(WITH_SMARTCARD_INSPECT ON CACHE BOOL "preload")
set(WITH_SOXR ON CACHE BOOL "preload")
set(WITH_UNICODE_BUILTIN ON CACHE BOOL "preload")

View File

@@ -0,0 +1,57 @@
message("PRELOADING cache")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "preload")
set(WITH_MANPAGES ON CACHE BOOL "preload")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "preload")
set(WITH_CAIRO ON CACHE BOOL "preload")
set(WITH_ALSA ON CACHE BOOL "preload")
set(WITH_PULSE ON CACHE BOOL "preload")
set(WITH_CHANNELS ON CACHE BOOL "preload")
set(WITH_CUPS ON CACHE BOOL "preload")
set(WITH_LIBRESSL OFF CACHE BOOL "preload")
set(WITH_GSM OFF CACHE BOOL "preload")
set(WITH_CLIENT_SDL3 OFF CACHE BOOL "preload")
set(WITH_SDL_IMAGE_DIALOGS ON CACHE BOOL "preload")
set(WITH_WAYLAND ON CACHE BOOL "preload")
set(WITH_KRB5 ON CACHE BOOL "preload")
set(WITH_PCSC ON CACHE BOOL "preload")
set(WITH_JPEG ON CACHE BOOL "preload")
set(WITH_GSM ON CACHE BOOL "preload")
set(WITH_INTERNAL_RC4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD4 ON CACHE BOOL "preload")
set(WITH_INTERNAL_MD5 ON CACHE BOOL "preload")
set(CHANNEL_SSHAGENT ON CACHE BOOL "preload")
set(CHANNEL_RDPECAM ON CACHE BOOL "preload")
set(CHANNEL_RDPECAM_CLIENT OFF CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_JPEG ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_PNG ON CACHE BOOL "preload")
set(WINPR_UTILS_IMAGE_WEBP ON CACHE BOOL "preload")
set(CHANNEL_URBDRC ON CACHE BOOL "preload")
set(CHANNEL_URBDRC_CLIENT ON CACHE BOOL "preload")
set(WITH_SERVER ON CACHE BOOL "preload")
set(WITH_SAMPLE ON CACHE BOOL "preload")
set(WITH_FAAC ON CACHE BOOL "preload")
set(WITH_FAAD ON CACHE BOOL "preload")
set(WITH_LAME ON CACHE BOOL "preload")
set(WITH_OPENCL ON CACHE BOOL "preload")
set(WITH_OPUS ON CACHE BOOL "preload")
set(WITH_SOXR ON CACHE BOOL "preload")
set(WITH_OPENH264 ON CACHE BOOL "preload")
set(WITH_FDK_AAC ON CACHE BOOL "preload")
set(WITH_NO_UNDEFINED OFF CACHE BOOL "preload")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "preload")
set(WITH_FFMPEG ON CACHE BOOL "preload")
set(WITH_SWSCALE ON CACHE BOOL "preload")
set(WITH_DSP_FFMPEG ON CACHE BOOL "preload")
set(WITH_PROXY ON CACHE BOOL "preload")
set(WITH_PROXY_MODULES ON CACHE BOOL "preload")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "preload")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")

View File

@@ -0,0 +1,21 @@
message("PRELOADING iOS cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/cmake/ios.toolchain.cmake" CACHE PATH "cmake toolchain file")
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "build type")
set(CMAKE_OSX_ARCHITECTURES "arm64" CACHE STRING "iOS platform to build")
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.0" CACHE STRING "iOS minimum target")
set(ENABLE_BITCODE OFF CACHE BOOL "iOS default")
set(BUILD_TESTING ON CACHE BOOL "iOS default")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "build with address sanitizer")
set(WITH_CLIENT OFF CACHE BOOL "disable iOS client")
set(WITH_SERVER OFF CACHE BOOL "disable iOS server")
set(WITH_KRB5 OFF CACHE BOOL "Kerberos support")
set(WITH_CLIENT_SDL OFF CACHE BOOL "iOS preload")
set(WITH_FFMPEG OFF CACHE BOOL "iOS preload")
set(WITH_SWSCALE OFF CACHE BOOL "iOS preload")
set(WITH_SIMD ON CACHE BOOL "iOS preload")
set(WITH_OPUS OFF CACHE BOOL "iOS preload")
set(WITH_MANPAGES OFF CACHE BOOL "iOS preload")
set(BUILD_SHARED_LIBS ON CACHE BOOL "iOS preload")

View File

@@ -0,0 +1,21 @@
message("PRELOADING iOS cache")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/cmake/ios.toolchain.cmake" CACHE PATH "cmake toolchain file")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type")
set(CMAKE_OSX_ARCHITECTURES "arm64" CACHE STRING "iOS platform to build")
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.0" CACHE STRING "iOS minimum target")
set(ENABLE_BITCODE OFF CACHE BOOL "iOS default")
set(BUILD_TESTING ON CACHE BOOL "iOS default")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "build with address sanitizer")
set(WITH_CLIENT OFF CACHE BOOL "disable iOS client")
set(WITH_SERVER OFF CACHE BOOL "disable iOS server")
set(WITH_KRB5 OFF CACHE BOOL "Kerberos support")
set(WITH_CLIENT_SDL OFF CACHE BOOL "iOS preload")
set(WITH_FFMPEG OFF CACHE BOOL "iOS preload")
set(WITH_SWSCALE OFF CACHE BOOL "iOS preload")
set(WITH_SIMD ON CACHE BOOL "iOS preload")
set(WITH_OPUS OFF CACHE BOOL "iOS preload")
set(WITH_MANPAGES OFF CACHE BOOL "iOS preload")
set(BUILD_SHARED_LIBS OFF CACHE BOOL "iOS preload")

View File

@@ -0,0 +1,65 @@
message("PRELOADING cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "preload")
set(WITH_MANPAGES ON CACHE BOOL "preload")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "preload")
set(WITH_PULSE ON CACHE BOOL "preload")
set(WITH_RDTK ON CACHE BOOL "preload")
set(WITH_CHANNELS ON CACHE BOOL "preload")
set(WITH_CUPS ON CACHE BOOL "preload")
set(WITH_WAYLAND ON CACHE BOOL "preload")
set(WITH_KRB5 ON CACHE BOOL "preload")
set(WITH_PCSC ON CACHE BOOL "preload")
set(WITH_JPEG ON CACHE BOOL "preload")
set(WITH_GSM ON CACHE BOOL "preload")
set(CHANNEL_URBDRC ON CACHE BOOL "preload")
set(CHANNEL_URBDRC_CLIENT ON CACHE BOOL "preload")
set(WITH_SERVER ON CACHE BOOL "preload")
set(WITH_DEBUG_ALL OFF CACHE BOOL "preload")
set(WITH_DEBUG_CAPABILITIES OFF CACHE BOOL "preload")
set(WITH_DEBUG_CERTIFICATE OFF CACHE BOOL "preload")
set(WITH_DEBUG_CHANNELS OFF CACHE BOOL "preload")
set(WITH_DEBUG_CLIPRDR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPGFX OFF CACHE BOOL "preload")
set(WITH_DEBUG_DVC OFF CACHE BOOL "preload")
set(WITH_DEBUG_KBD OFF CACHE BOOL "preload")
set(WITH_DEBUG_LICENSE OFF CACHE BOOL "preload")
set(WITH_DEBUG_NEGO OFF CACHE BOOL "preload")
set(WITH_DEBUG_NLA OFF CACHE BOOL "preload")
set(WITH_DEBUG_NTLM OFF CACHE BOOL "preload")
set(WITH_DEBUG_RAIL OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDP OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPEI OFF CACHE BOOL "preload")
set(WITH_DEBUG_REDIR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPDR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RFX OFF CACHE BOOL "preload")
set(WITH_DEBUG_SCARD OFF CACHE BOOL "preload")
set(WITH_DEBUG_SND OFF CACHE BOOL "preload")
set(WITH_DEBUG_SVC OFF CACHE BOOL "preload")
set(WITH_DEBUG_THREADS OFF CACHE BOOL "preload")
set(WITH_DEBUG_TIMEZONE OFF CACHE BOOL "preload")
set(WITH_DEBUG_TRANSPORT OFF CACHE BOOL "preload")
set(WITH_DEBUG_TSG OFF CACHE BOOL "preload")
set(WITH_DEBUG_TSMF OFF CACHE BOOL "preload")
set(WITH_DEBUG_WND OFF CACHE BOOL "preload")
set(WITH_DEBUG_X11 OFF CACHE BOOL "preload")
set(WITH_DEBUG_X11_LOCAL_MOVESIZE OFF CACHE BOOL "preload")
set(WITH_DEBUG_XV OFF CACHE BOOL "preload")
set(WITH_SAMPLE ON CACHE BOOL "preload")
set(WITH_NO_UNDEFINED ON CACHE BOOL "preload")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "preload")
set(WITH_FFMPEG ON CACHE BOOL "preload")
set(WITH_SWSCALE ON CACHE BOOL "preload")
set(WITH_DSP_FFMPEG ON CACHE BOOL "preload")
set(WITH_PROXY ON CACHE BOOL "preload")
set(WITH_PROXY_MODULES ON CACHE BOOL "preload")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "preload")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")

View File

@@ -0,0 +1,66 @@
message("PRELOADING cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "preload")
set(WITH_MANPAGES OFF CACHE BOOL "preload")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "preload")
set(WITH_PULSE ON CACHE BOOL "preload")
set(WITH_CHANNELS ON CACHE BOOL "preload")
set(WITH_CUPS ON CACHE BOOL "preload")
set(WITH_WAYLAND ON CACHE BOOL "preload")
set(WITH_KRB5 ON CACHE BOOL "preload")
set(WITH_PCSC ON CACHE BOOL "preload")
set(WITH_JPEG ON CACHE BOOL "preload")
set(WITH_GSM ON CACHE BOOL "preload")
set(CHANNEL_URBDRC ON CACHE BOOL "preload")
set(CHANNEL_URBDRC_CLIENT ON CACHE BOOL "preload")
set(WITH_SERVER ON CACHE BOOL "preload")
set(WITH_DEBUG_ALL OFF CACHE BOOL "preload")
set(WITH_DEBUG_CAPABILITIES OFF CACHE BOOL "preload")
set(WITH_DEBUG_CERTIFICATE OFF CACHE BOOL "preload")
set(WITH_DEBUG_CHANNELS OFF CACHE BOOL "preload")
set(WITH_DEBUG_CLIPRDR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPGFX OFF CACHE BOOL "preload")
set(WITH_DEBUG_DVC OFF CACHE BOOL "preload")
set(WITH_DEBUG_KBD OFF CACHE BOOL "preload")
set(WITH_DEBUG_LICENSE OFF CACHE BOOL "preload")
set(WITH_DEBUG_NEGO OFF CACHE BOOL "preload")
set(WITH_DEBUG_NLA OFF CACHE BOOL "preload")
set(WITH_DEBUG_NTLM OFF CACHE BOOL "preload")
set(WITH_DEBUG_RAIL OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDP OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPEI OFF CACHE BOOL "preload")
set(WITH_DEBUG_REDIR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RDPDR OFF CACHE BOOL "preload")
set(WITH_DEBUG_RFX OFF CACHE BOOL "preload")
set(WITH_DEBUG_SCARD OFF CACHE BOOL "preload")
set(WITH_DEBUG_SND OFF CACHE BOOL "preload")
set(WITH_DEBUG_SVC OFF CACHE BOOL "preload")
set(WITH_DEBUG_THREADS OFF CACHE BOOL "preload")
set(WITH_DEBUG_TIMEZONE OFF CACHE BOOL "preload")
set(WITH_DEBUG_TRANSPORT OFF CACHE BOOL "preload")
set(WITH_DEBUG_TSG OFF CACHE BOOL "preload")
set(WITH_DEBUG_TSMF OFF CACHE BOOL "preload")
set(WITH_DEBUG_WND OFF CACHE BOOL "preload")
set(WITH_DEBUG_X11 OFF CACHE BOOL "preload")
set(WITH_DEBUG_X11_LOCAL_MOVESIZE OFF CACHE BOOL "preload")
set(WITH_DEBUG_XV OFF CACHE BOOL "preload")
set(WITH_SAMPLE ON CACHE BOOL "preload")
set(WITH_NO_UNDEFINED ON CACHE BOOL "preload")
set(WITH_SANITIZE_ADDRESS OFF CACHE BOOL "preload")
set(USE_UNWIND ON CACHE BOOL "preload")
set(USE_EXECINFO OFF CACHE BOOL "preload")
set(WITH_FFMPEG ON CACHE BOOL "preload")
set(WITH_SWSCALE ON CACHE BOOL "preload")
set(WITH_DSP_FFMPEG ON CACHE BOOL "preload")
set(WITH_PROXY ON CACHE BOOL "preload")
set(WITH_PROXY_MODULES ON CACHE BOOL "preload")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "preload")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")

View File

@@ -0,0 +1,19 @@
message("PRELOADING mac cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(WITH_MANPAGES OFF CACHE BOOL "man pages")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type")
set(WITH_CUPS ON CACHE BOOL "CUPS printing")
set(CHANNEL_URBDRC OFF CACHE BOOL "USB redirection")
set(WITH_X11 ON CACHE BOOL "Enable X11")
set(WITH_SERVER ON CACHE BOOL "build with server")
set(WITH_SAMPLE ON CACHE BOOL "build with sample")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "build testing")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "build with address sanitizer")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "Enable deprecated command line options")
set(WITH_KRB5 OFF CACHE BOOL "Kerberos support")
set(WITH_WEBVIEW OFF CACHE BOOL "ci default")
set(WITH_FFMPEG OFF CACHE BOOL "ci default")
set(WITH_OPUS OFF CACHE BOOL "ci default")
set(WITH_SWSCALE OFF CACHE BOOL "ci default")

View File

@@ -0,0 +1,38 @@
message("PRELOADING cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(WITH_VERBOSE_WINPR_ASSERT ON CACHE BOOL "oss fuzz")
set(WITH_SERVER ON CACHE BOOL "oss fuzz")
set(WITH_SAMPLE OFF CACHE BOOL "oss fuzz")
set(WITH_PROXY OFF CACHE BOOL "oss fuzz")
set(WITH_SHADOW OFF CACHE BOOL "oss fuzz")
set(WITH_CLIENT OFF CACHE BOOL "oss fuzz")
set(WITH_ALSA OFF CACHE BOOL "oss fuzz")
set(WITH_X11 OFF CACHE BOOL "oss fuzz")
set(WITH_FUSE OFF CACHE BOOL "oss fuzz")
set(WITH_AAD OFF CACHE BOOL "oss fuzz")
set(WITH_FFMPEG OFF CACHE BOOL "oss fuzz")
set(CHANNEL_RDPECAM_CLIENT OFF CACHE BOOL "oss fuzz")
set(WITH_SWSCALE OFF CACHE BOOL "oss fuzz")
set(WITH_LIBSYSTEMD OFF CACHE BOOL "oss fuzz")
set(WITH_UNICODE_BUILTIN ON CACHE BOOL "oss fuzz")
set(WITH_OPUS OFF CACHE BOOL "oss fuzz")
set(WITH_CUPS OFF CACHE BOOL "oss fuzz")
set(CHANNEL_URBDRC OFF CACHE BOOL "oss fuzz")
set(BUILD_SHARED_LIBS OFF CACHE BOOL "oss fuzz")
set(BUILD_WITH_CLANG_TIDY OFF CACHE BOOL "oss fuzz")
set(OSS_FUZZ ON CACHE BOOL "oss fuzz")
set(BUILD_FUZZERS ON CACHE BOOL "oss fuzz")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "oss fuzz")
set(WITH_STREAMPOOL_DEBUG ON CACHE BOOL "oss fuzz")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")

View File

@@ -0,0 +1,29 @@
message("PRELOADING cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(WITH_SERVER ON CACHE BOOL "qa default")
set(WITH_SAMPLE ON CACHE BOOL "qa default")
set(WITH_SIMD ON CACHE BOOL "qa default")
set(WITH_OPAQUE_SETTINGS ON CACHE BOOL "qa default")
set(WITH_STREAMPOOL_DEBUG ON CACHE BOOL "preload")
set(WITH_VERBOSE_WINPR_ASSERT OFF CACHE BOOL "qa default")
set(ENABLE_WARNING_VERBOSE ON CACHE BOOL "preload")
set(BUILD_SHARED_LIBS OFF CACHE BOOL "qa default")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")
set(BUILD_WITH_CLANG_TIDY OFF CACHE BOOL "qa default")
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/ClangDetectTool.cmake)
clang_detect_tool(CLANG_EXE clang REQUIRED)
clang_detect_tool(CLANG_XX_EXE clang++ REQUIRED)
set(CMAKE_C_COMPILER "${CLANG_EXE}" CACHE STRING "qa default")
set(CMAKE_CXX_COMPILER "${CLANG_XX_EXE}" CACHE STRING "qa default")
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++" CACHE STRING "qa-default")

View File

@@ -0,0 +1,44 @@
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "qa default")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_C_FLAGS "-Wno-pre-c23-compat" CACHE STRING "preload")
set(WITH_STREAMPOOL_DEBUG ON CACHE BOOL "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(ENABLE_WARNING_VERBOSE ON CACHE BOOL "preload")
set(WITH_MANPAGES ON CACHE BOOL "qa default")
set(WITH_SAMPLE ON CACHE BOOL "qa default")
set(WITH_SERVER ON CACHE BOOL "qa default")
set(WITH_SHADOW ON CACHE BOOL "qa default")
set(WITH_PROXY ON CACHE BOOL "qa default")
set(WITH_PULSE ON CACHE BOOL "qa default")
set(WITH_CUPS ON CACHE BOOL "qa default")
set(WITH_OPENCL ON CACHE BOOL "qa default")
set(WITH_OPAQUE_SETTINGS ON CACHE BOOL "qa default")
set(WITH_PCSC ON CACHE BOOL "qa default")
set(WITH_SOXR ON CACHE BOOL "qa default")
set(WITH_SIMD ON CACHE BOOL "qa default")
set(WITH_SWSCALE ON CACHE BOOL "qa default")
set(WITH_DSP_FFMPEG ON CACHE BOOL "qa default")
set(WITH_FFMPEG ON CACHE BOOL "qa default")
set(WITH_SANITIZE_ADDRESS ON CACHE BOOL "qa default")
set(WINPR_UTILS_IMAGE_JPEG ON CACHE BOOL "qa default")
set(WINPR_UTILS_IMAGE_WEBP ON CACHE BOOL "qa default")
set(WINPR_UTILS_IMAGE_PNG ON CACHE BOOL "qa default")
set(WITH_INTERNAL_RC4 ON CACHE BOOL "qa default")
set(WITH_INTERNAL_MD4 ON CACHE BOOL "qa default")
set(WITH_INTERNAL_MD5 ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM ON CACHE BOOL "qa default")
set(CHANNEL_RDPECAM_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR ON CACHE BOOL "qa default")
set(CHANNEL_RDPEAR_CLIENT ON CACHE BOOL "qa default")
set(CHANNEL_GFXREDIR ON CACHE BOOL "qa default")
set(CHANNEL_RDP2TCP ON CACHE BOOL "qa default")
set(CHANNEL_SSHAGENT ON CACHE BOOL "qa default")
set(BUILD_WITH_CLANG_TIDY ON CACHE BOOL "qa default")
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/ClangDetectTool.cmake)
clang_detect_tool(CLANG_EXE clang REQUIRED)
clang_detect_tool(CLANG_XX_EXE clang++ REQUIRED)
set(CMAKE_C_COMPILER "${CLANG_EXE}" CACHE STRING "qa default")
set(CMAKE_CXX_COMPILER "${CLANG_XX_EXE}" CACHE STRING "qa default")

View File

@@ -0,0 +1,22 @@
message("PRELOADING windows cache")
set(CMAKE_C_STANDARD 23 CACHE STRING "preload")
set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "preload")
set(CMAKE_WINDOWS_VERSION "WIN7" CACHE STRING "windows build version")
set(BUILD_SHARED_LIBS OFF CACHE BOOL "build static linked executable")
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded" CACHE STRING "MSVC runtime to use")
set(OPENSSL_USE_STATIC_LIBS ON CACHE BOOL "link OpenSSL static")
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type")
set(WITH_SERVER ON CACHE BOOL "build with server")
set(WITH_SAMPLE ON CACHE BOOL "build with sample")
set(WITH_SHADOW OFF CACHE BOOL "Do not build shadow server")
set(WITH_PLATFORM_SERVER OFF CACHE BOOL "Do not build platform server")
set(WITH_CLIENT_SDL ON CACHE BOOL "build with SDL client")
set(WITH_PROXY_MODULES "ON" CACHE BOOL "build proxy modules")
set(CHANNEL_URBDRC OFF CACHE BOOL "USB redirection")
set(BUILD_TESTING_INTERNAL ON CACHE BOOL "build testing")
set(WITH_FFMPEG OFF CACHE BOOL "ci default")
set(WITH_SWSCALE OFF CACHE BOOL "ci default")
set(WITH_WEBVIEW ON CACHE BOOL "ci default")
set(ZLIB_USE_STATIC_LIBS ON CACHE BOOL "ci default")
set(WITH_FREERDP_DEPRECATED_COMMANDLINE ON CACHE BOOL "Enable deprecated command line options")
set(WITH_SDL_LINK_SHARED OFF CACHE BOOL "ci default")