GrabBag/VrUtils/VrUtils.pro

163 lines
6.0 KiB
Prolog

QT -= gui
TEMPLATE = lib
CONFIG += staticlib
DEFINES += TINYXML2_EXPORT
DEFINES += HAVE_SNPRINTF
DEFINES += LOG4CPP_HAVE_SSTREAM=1
DEFINES += VR_UTILS_EXPORTS
CONFIG += c++11
# Unix平台特定配置
unix:!macx {
DEFINES += LOG4CPP_HAVE_UNISTD_H
# 确保所有符号导出(对于静态库)
QMAKE_CXXFLAGS += -fPIC
}
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
# 启用 auto_ptr 支持 (for log4cpp compatibility)
win32-msvc*:QMAKE_CXXFLAGS += /D_HAS_AUTO_PTR_ETC=1
HEADERS += \
Inc/IVrUtils.h \
Inc/VrDateUtils.h \
Inc/VrFileUtils.h \
Inc/VrLog.h \
Inc/VrNetUtils.h \
Inc/VrSimpleLog.h \
Inc/VrTimeUtils.h \
ini/ConvertUTF.h \
ini/SimpleIni.h \
log4cpp/include/log4cpp/AbortAppender.hh \
log4cpp/include/log4cpp/Appender.hh \
log4cpp/include/log4cpp/AppenderSkeleton.hh \
log4cpp/include/log4cpp/AppendersFactory.hh \
log4cpp/include/log4cpp/BasicConfigurator.hh \
log4cpp/include/log4cpp/BasicLayout.hh \
log4cpp/include/log4cpp/BufferingAppender.hh \
log4cpp/include/log4cpp/Category.hh \
log4cpp/include/log4cpp/CategoryStream.hh \
log4cpp/include/log4cpp/Configurator.hh \
log4cpp/include/log4cpp/DailyRollingFileAppender.hh \
log4cpp/include/log4cpp/Export.hh \
log4cpp/include/log4cpp/FactoryParams.hh \
log4cpp/include/log4cpp/FileAppender.hh \
log4cpp/include/log4cpp/Filter.hh \
log4cpp/include/log4cpp/FixedContextCategory.hh \
log4cpp/include/log4cpp/HierarchyMaintainer.hh \
log4cpp/include/log4cpp/IdsaAppender.hh \
log4cpp/include/log4cpp/Layout.hh \
log4cpp/include/log4cpp/LayoutAppender.hh \
log4cpp/include/log4cpp/LayoutsFactory.hh \
log4cpp/include/log4cpp/LevelEvaluator.hh \
log4cpp/include/log4cpp/LoggingEvent.hh \
log4cpp/include/log4cpp/Manipulator.hh \
log4cpp/include/log4cpp/NDC.hh \
log4cpp/include/log4cpp/NTEventLogAppender.hh \
log4cpp/include/log4cpp/OstreamAppender.hh \
log4cpp/include/log4cpp/PassThroughLayout.hh \
log4cpp/include/log4cpp/PatternLayout.hh \
log4cpp/include/log4cpp/Portability.hh \
log4cpp/include/log4cpp/Priority.hh \
log4cpp/include/log4cpp/PropertyConfigurator.hh \
log4cpp/include/log4cpp/RemoteSyslogAppender.hh \
log4cpp/include/log4cpp/RollingFileAppender.hh \
log4cpp/include/log4cpp/SimpleConfigurator.hh \
log4cpp/include/log4cpp/SimpleLayout.hh \
log4cpp/include/log4cpp/SmtpAppender.hh \
log4cpp/include/log4cpp/StringQueueAppender.hh \
log4cpp/include/log4cpp/SyslogAppender.hh \
log4cpp/include/log4cpp/TimeStamp.hh \
log4cpp/include/log4cpp/TriggeringEventEvaluator.hh \
log4cpp/include/log4cpp/TriggeringEventEvaluatorFactory.hh \
log4cpp/include/log4cpp/Win32DebugAppender.hh \
log4cpp/include/log4cpp/config-MinGW32.h \
log4cpp/include/log4cpp/config-openvms.h \
log4cpp/include/log4cpp/config-win32-stlport-boost.h \
log4cpp/include/log4cpp/config-win32.h \
log4cpp/include/log4cpp/convenience.h \
log4cpp/include/log4cpp/threading/BoostThreads.hh \
log4cpp/include/log4cpp/threading/DummyThreads.hh \
log4cpp/include/log4cpp/threading/MSThreads.hh \
log4cpp/include/log4cpp/threading/OmniThreads.hh \
log4cpp/include/log4cpp/threading/PThreads.hh \
log4cpp/include/log4cpp/threading/Threading.hh \
log4cpp/src/Localtime.hh \
log4cpp/src/PortabilityImpl.hh \
log4cpp/src/Properties.hh \
log4cpp/src/PropertyConfiguratorImpl.hh \
log4cpp/src/StringUtil.hh \
tinyxml2/tinyxml2.h \
SOURCES += \
Src/VrDateUtils.cpp \
Src/VrFileUtils.cpp \
Src/VrLog.cpp \
Src/VrNetUtils.cpp \
Src/VrTimeUtils.cpp \
ini/ConvertUTF.c \
log4cpp/src/AbortAppender.cpp \
log4cpp/src/Appender.cpp \
log4cpp/src/AppenderSkeleton.cpp \
log4cpp/src/AppendersFactory.cpp \
log4cpp/src/BasicConfigurator.cpp \
log4cpp/src/BasicLayout.cpp \
log4cpp/src/BufferingAppender.cpp \
log4cpp/src/Category.cpp \
log4cpp/src/CategoryStream.cpp \
log4cpp/src/Configurator.cpp \
log4cpp/src/DailyRollingFileAppender.cpp \
log4cpp/src/DllMain.cpp \
log4cpp/src/DummyThreads.cpp \
log4cpp/src/FactoryParams.cpp \
log4cpp/src/FileAppender.cpp \
log4cpp/src/Filter.cpp \
log4cpp/src/FixedContextCategory.cpp \
log4cpp/src/HierarchyMaintainer.cpp \
log4cpp/src/IdsaAppender.cpp \
log4cpp/src/LayoutAppender.cpp \
log4cpp/src/LayoutsFactory.cpp \
log4cpp/src/LevelEvaluator.cpp \
log4cpp/src/Localtime.cpp \
log4cpp/src/LoggingEvent.cpp \
log4cpp/src/MSThreads.cpp \
log4cpp/src/Manipulator.cpp \
log4cpp/src/NDC.cpp \
log4cpp/src/NTEventLogAppender.cpp \
log4cpp/src/OmniThreads.cpp \
log4cpp/src/OstreamAppender.cpp \
log4cpp/src/PThreads.cpp \
log4cpp/src/PassThroughLayout.cpp \
log4cpp/src/PatternLayout.cpp \
log4cpp/src/PortabilityImpl.cpp \
log4cpp/src/Priority.cpp \
log4cpp/src/Properties.cpp \
log4cpp/src/PropertyConfigurator.cpp \
log4cpp/src/PropertyConfiguratorImpl.cpp \
log4cpp/src/RemoteSyslogAppender.cpp \
log4cpp/src/RollingFileAppender.cpp \
log4cpp/src/SimpleConfigurator.cpp \
log4cpp/src/SimpleLayout.cpp \
log4cpp/src/SmtpAppender.cpp \
log4cpp/src/StringQueueAppender.cpp \
log4cpp/src/StringUtil.cpp \
log4cpp/src/SyslogAppender.cpp \
log4cpp/src/TimeStamp.cpp \
log4cpp/src/TriggeringEventEvaluatorFactory.cpp \
log4cpp/src/Win32DebugAppender.cpp \
log4cpp/src/snprintf.c \
tinyxml2/tinyxml2.cpp
INCLUDEPATH += $$PWD/Inc
INCLUDEPATH += $$PWD/log4cpp/include
# Default rules for deployment.
unix {
target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target