2025-06-08 12:48:04 +08:00
|
|
|
QT -= gui
|
|
|
|
|
|
|
|
|
|
TEMPLATE = lib
|
|
|
|
|
CONFIG += staticlib
|
|
|
|
|
DEFINES += TINYXML2_EXPORT
|
2025-06-17 00:37:05 +08:00
|
|
|
DEFINES += HAVE_SNPRINTF
|
|
|
|
|
DEFINES += LOG4CPP_HAVE_SSTREAM=1
|
|
|
|
|
DEFINES += VR_UTILS_EXPORTS
|
2025-06-08 12:48:04 +08:00
|
|
|
CONFIG += c++11
|
|
|
|
|
|
2025-06-17 00:37:05 +08:00
|
|
|
# Unix平台特定配置
|
|
|
|
|
unix:!macx {
|
|
|
|
|
DEFINES += LOG4CPP_HAVE_UNISTD_H
|
|
|
|
|
# 确保所有符号导出(对于静态库)
|
|
|
|
|
QMAKE_CXXFLAGS += -fPIC
|
2025-06-08 12:48:04 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# 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 += \
|
2025-06-17 00:37:05 +08:00
|
|
|
Inc/IVrUtils.h \
|
2025-06-25 01:37:57 +08:00
|
|
|
Inc/VrDateUtils.h \
|
2025-06-08 12:48:04 +08:00
|
|
|
Inc/VrFileUtils.h \
|
2025-06-17 00:37:05 +08:00
|
|
|
Inc/VrLog.h \
|
2025-06-08 12:48:04 +08:00
|
|
|
Inc/VrNetUtils.h \
|
2025-06-17 00:37:05 +08:00
|
|
|
Inc/VrSimpleLog.h \
|
|
|
|
|
Inc/VrTimeUtils.h \
|
2025-06-23 00:05:19 +08:00
|
|
|
ini/ConvertUTF.h \
|
|
|
|
|
ini/SimpleIni.h \
|
2025-06-17 00:37:05 +08:00
|
|
|
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 \
|
2025-06-08 12:48:04 +08:00
|
|
|
|
|
|
|
|
SOURCES += \
|
2025-06-25 01:37:57 +08:00
|
|
|
Src/VrDateUtils.cpp \
|
2025-06-08 12:48:04 +08:00
|
|
|
Src/VrFileUtils.cpp \
|
|
|
|
|
Src/VrLog.cpp \
|
|
|
|
|
Src/VrNetUtils.cpp \
|
2025-06-17 00:37:05 +08:00
|
|
|
Src/VrTimeUtils.cpp \
|
2025-06-23 00:05:19 +08:00
|
|
|
ini/ConvertUTF.c \
|
2025-06-17 00:37:05 +08:00
|
|
|
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
|
2025-06-08 12:48:04 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/Inc
|
|
|
|
|
INCLUDEPATH += $$PWD/log4cpp/include
|
|
|
|
|
|
|
|
|
|
# Default rules for deployment.
|
|
|
|
|
unix {
|
|
|
|
|
target.path = /usr/lib
|
|
|
|
|
}
|
|
|
|
|
!isEmpty(target.path): INSTALLS += target
|