2025-07-23 01:35:14 +08:00
|
|
|
|
ADD_DEFINITIONS(-D__OPENVMS__) #log4cpp 编译选项
|
|
|
|
|
|
ADD_DEFINITIONS(-DVR_UTILS_EXPORTS) #VrUtils 导出宏定义
|
|
|
|
|
|
# ADD_COMPILE_OPTIONS(-Wno-deprecated-declarations) #auto_ptr警告消除
|
|
|
|
|
|
|
|
|
|
|
|
# 设置CMake策略,允许AUTOMOC和AUTOUIC处理.hh文件
|
|
|
|
|
|
cmake_policy(SET CMP0100 NEW)
|
|
|
|
|
|
|
|
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
|
|
|
|
./_Inc
|
|
|
|
|
|
./Inc
|
|
|
|
|
|
./MD5
|
|
|
|
|
|
./tinyxml2
|
|
|
|
|
|
./log4cpp/include
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
AUX_SOURCE_DIRECTORY(./Src SrcS)
|
|
|
|
|
|
AUX_SOURCE_DIRECTORY(./MD5 MD5SrcS)
|
|
|
|
|
|
AUX_SOURCE_DIRECTORY(./tinyxml2 TinyxmlSrcS)
|
|
|
|
|
|
AUX_SOURCE_DIRECTORY(./log4cpp/src LogSrcS)
|
|
|
|
|
|
|
|
|
|
|
|
# 对特定的.hh文件设置SKIP_AUTOGEN属性
|
|
|
|
|
|
set_property(SOURCE log4cpp/src/StringUtil.hh PROPERTY SKIP_AUTOGEN ON)
|
|
|
|
|
|
set_property(SOURCE log4cpp/src/PortabilityImpl.hh PROPERTY SKIP_AUTOGEN ON)
|
|
|
|
|
|
set_property(SOURCE log4cpp/src/Properties.hh PROPERTY SKIP_AUTOGEN ON)
|
|
|
|
|
|
set_property(SOURCE log4cpp/src/Localtime.hh PROPERTY SKIP_AUTOGEN ON)
|
|
|
|
|
|
set_property(SOURCE log4cpp/src/PropertyConfiguratorImpl.hh PROPERTY SKIP_AUTOGEN ON)
|
|
|
|
|
|
|
|
|
|
|
|
ADD_LIBRARY(VrUtils STATIC ${SrcS} ${MD5SrcS}
|
|
|
|
|
|
${TinyxmlSrcS}
|
|
|
|
|
|
${LogSrcS}
|
|
|
|
|
|
)
|