fe5aa5bbf0
update-client-hardening 四工作流合入(构建/静态检查已过): - 配置:不可变产品策略经 UpdateClientResources.cmake 归一化校验后 内嵌 qrc(URL/相对路径/主程序必须落 install_root/版本/UUID 格式, CMake override 写入前复验);可变机器状态迁系统级原生存储; 运行目录不再落可编辑 app_config.json。 - i18n:生产源全英文(no-Han 检查 41/41),中文进 translations/ zh_CN 目录;翻译加载收敛 Common/TranslationHelper 唯一入口; Bootstrap 补资源文件。 - 依赖:Qt/OpenSSL/架构/Perl 机器路径改 imported targets + UpdateClientDependencies.cmake,3rdparty 由父工程契约供给。 - 清理:旧 README/SDK README/3 个重复 PowerShell 打包脚本/PDF 提取 文本删除,canonical README + 5 份结构化英文文档替代;Launcher requireAdministrator manifest;统一 MSVC /utf-8 删运行时编码设置。
34 lines
787 B
CMake
34 lines
787 B
CMake
set(_common_sources
|
|
HttpHelper.h
|
|
HttpHelper.cpp
|
|
FileHelper.h
|
|
FileHelper.cpp
|
|
ConfigHelper.h
|
|
ConfigHelper.cpp
|
|
PolicyHelper.h
|
|
PolicyHelper.cpp
|
|
LocalStateHelper.h
|
|
LocalStateHelper.cpp
|
|
TicketHelper.h
|
|
TicketHelper.cpp
|
|
IntegrityHelper.h
|
|
IntegrityHelper.cpp
|
|
DeviceIdentityHelper.h
|
|
DeviceIdentityHelper.cpp
|
|
TranslationHelper.h
|
|
TranslationHelper.cpp
|
|
)
|
|
|
|
add_library(Common STATIC ${_common_sources})
|
|
target_compile_features(Common PUBLIC cxx_std_17)
|
|
target_compile_definitions(Common PUBLIC HAVE_OPENSSL=1)
|
|
target_include_directories(Common PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
target_link_libraries(Common
|
|
PUBLIC
|
|
Qt5::Core
|
|
Qt5::Network
|
|
Qt5::Widgets
|
|
OpenSSL::SSL
|
|
OpenSSL::Crypto
|
|
)
|