2026-07-14 01:37:06 +00:00
|
|
|
project(Common LANGUAGES C CXX)
|
|
|
|
|
|
|
|
|
|
set(SRC
|
2026-07-10 02:45:13 +00:00
|
|
|
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
|
|
|
|
|
)
|
|
|
|
|
add_library(Common STATIC ${SRC})
|
|
|
|
|
|
|
|
|
|
# Common编译自身需要OpenSSL头文件
|
|
|
|
|
target_include_directories(Common
|
|
|
|
|
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${OPENSSL_INC}
|
|
|
|
|
)
|
|
|
|
|
|
2026-07-14 01:37:06 +00:00
|
|
|
target_link_libraries(Common
|
|
|
|
|
PRIVATE Qt5::Core Qt5::Network Qt5::Widgets
|
2026-07-14 08:39:41 +00:00
|
|
|
PUBLIC ${SIMCAE_OPENSSL_LINK_LIBRARIES}
|
2026-07-14 01:37:06 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if(WIN32)
|
|
|
|
|
target_link_libraries(Common INTERFACE shell32)
|
|
|
|
|
endif()
|