GrabBag/VrUtils/CMakeLists.txt

32 lines
1.1 KiB
CMake
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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}
)