1 Star 0 Fork 196

房佩佩 / QtSwissArmyKnife

forked from x-tools-author / x-tools 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
QtSwissArmyKnife.pro 11.75 KB
一键复制 编辑 原始数据 按行查看 历史
#-------------------------------------------------
#
# Project created by QtCreator 2018-07-06T22:57:33
#
#-------------------------------------------------
QT += core gui network
qtHaveModule(sql){
QT += sql
DEFINES+=SAK_IMPORT_SQL_MODULE
}else{
message("The Qt edition has no sql module, the program will not has function about sql.")
}
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
contains(CONFIG, debug, debug|release){
TARGET = QtSwissArmyKnifed
}else{
TARGET = QtSwissArmyKnife
}
win32:mingw {
# It seems to be not effective
QMAKE_LFLAGS += -static-libgcc -static-libstdc++
}
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, unTabPage the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
CONFIG += c++11
#Sub project
include(SAKSetup.pri)
include(SAKTools.pri)
include(SAKCommon.pri)
include(SAKCharts.pri)
include(SAKModbus.pri)
include(SAKModules.pri)
include(SAKWebSocket.pri)
include(SAKSerialPort.pri)
exists(private/SAKPrivate.pri){
include(private/SAKPrivate.pri)
}
QSAK_APP_NAME = "QtSwissArmyKnife"
QSAK_ORG_NAME = "Qter"
QSAK_ORG_DOMAIN = "IT"
QSAK_APP_DESCRIPTION = "Qt Swiss Army Knife"
QSAK_APP_COPYRIGHT = "Copyright 2018-2020 Qter(qsaker@qq.com). All rights reserved."
win32 {
QMAKE_TARGET_COMPANY = "$${QSAK_ORG_NAME}"
QMAKE_TARGET_DESCRIPTION = "$${QSAK_APP_DESCRIPTION}"
QMAKE_TARGET_COPYRIGHT = "$${QSAK_APP_COPYRIGHT}"
QMAKE_TARGET_PRODUCT = "$${QSAK_APP_NAME}"
QMAKE_TARGET_VERSION = "$${SAK_VERSION}"
VERSION = 3.3.0.0
}else {
VERSION = 3.3.0
}
#--------------------------------------------------------------------------------------------
#Output directory
UI_DIR = $$OUT_PWD/ui
MOC_DIR = $$OUT_PWD/moc
RCC_DIR = $$OUT_PWD/res
OBJECTS_DIR = $$OUT_PWD/obj
#--------------------------------------------------------------------------------------------
#Configuration of Windows
win32 {
RC_ICONS = Windows.ico
msvc:{
lessThan(QT_MAJOR_VERSION, 5){
QMAKE_CXXFLAGS += -execution-charset:utf-8
}
}
}
#--------------------------------------------------------------------------------------------
#I18N
TRANSLATIONS += \
translations/sak/SAK_en.ts \
translations/sak/SAK_zh_CN.ts
RESOURCES += \
SAKResources.qrc
INCLUDEPATH += \
src \
src/common \
src/pages \
src/pages/page \
src/pages/page/common \
src/pages/page/controller \
src/pages/page/device \
src/pages/page/device/mask \
src/pages/page/input \
src/pages/page/input/crcsettings \
src/pages/page/input/datafactory \
src/pages/page/input/datapreset \
src/pages/page/other \
src/pages/page/other/autoresponse \
src/pages/page/other/highlighter \
src/pages/page/other/generator \
src/pages/page/other/analyzer \
src/pages/page/other/timingsent \
src/pages/page/other/transmission \
src/pages/page/output \
src/pages/page/output/save2file \
src/pages/page/statistics \
src/pages/tcp/client \
src/pages/tcp/server \
src/pages/test \
src/pages/udp/client \
src/pages/udp/server \
src/update
FORMS += \
src/SAKMainWindow.ui \
src/pages/page/SAKDebugPage.ui \
src/pages/page/common/SAKDebugPageCommonSslConfigurationWidget.ui \
src/pages/page/device/mask/SAKDebugPageDeviceMask.ui \
src/pages/page/input/crcsettings/SAKInputCrcSettingsDialog.ui \
src/pages/page/input/datapreset/SAKInputDataPresetItem.ui \
src/pages/page/input/datapreset/SAKInputDataPresetItemManager.ui \
src/pages/page/other/analyzer/SAKOtherAnalyzerThreadManager.ui \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItem.ui \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItemManager.ui \
src/pages/page/other/highlighter/SAKOtherHighlighterManager.ui \
src/pages/page/other/timingsent/SAKOtherTimingSentItem.ui \
src/pages/page/other/timingsent/SAKOtherTimingSentItemManager.ui \
src/pages/page/other/transmission/SAKOtherTransmissionItemCom.ui \
src/pages/page/other/transmission/SAKOtherTransmissionItemTcp.ui \
src/pages/page/other/transmission/SAKOtherTransmissionItemUdp.ui \
src/pages/page/other/transmission/SAKOtherTransmissionPage.ui \
src/pages/page/other/transmission/SAKOtherTransmissionPageViewer.ui \
src/pages/page/output/save2file/SAKOutputSave2FileDialog.ui \
src/pages/tcp/client/SAKTcpClientDeviceController.ui \
src/pages/tcp/server/SAKTcpServerDeviceController.ui \
src/pages/test/SAKTestDeviceController.ui \
src/pages/udp/client/SAKUdpClientAdvanceSettingWidget.ui \
src/pages/udp/client/SAKUdpClientDeviceController.ui \
src/pages/udp/client/SAKUdpClientMulticastEditingDialog.ui \
src/pages/udp/server/SAKUdpServerDeviceController.ui \
src/update/SAKDownloadItemWidget.ui \
src/update/SAKUpdateManager.ui
HEADERS += \
src/SAKApplication.hh \
src/SAKMainWindow.hh \
src/common/SAKCommonCrcInterface.hh \
src/common/SAKCommonDataStructure.hh \
src/common/SAKCommonInterface.hh \
src/pages/page/SAKDebugPage.hh \
src/pages/page/common/SAKDebugPageCommonDatabaseInterface.hh \
src/pages/page/common/SAKDebugPageCommonSslConfigurationWidget.hh \
src/pages/page/controller/SAKDebugPageController.hh \
src/pages/page/device/SAKDebugPageDevice.hh \
src/pages/page/device/mask/SAKDebugPageDeviceMask.hh \
src/pages/page/input/SAKDebugPageInputController.hh \
src/pages/page/input/crcsettings/SAKInputCrcSettingsDialog.hh \
src/pages/page/input/datafactory/SAKInputDataFactory.hh \
src/pages/page/input/datapreset/SAKInputDataPresetItem.hh \
src/pages/page/input/datapreset/SAKInputDataPresetItemManager.hh \
src/pages/page/other/SAKDebugPageOtherController.hh \
src/pages/page/other/analyzer/SAKOtherAnalyzerThread.hh \
src/pages/page/other/analyzer/SAKOtherAnalyzerThreadManager.hh \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItem.hh \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItemManager.hh \
src/pages/page/other/highlighter/SAKOtherHighlighter.hh \
src/pages/page/other/highlighter/SAKOtherHighlighterManager.hh \
src/pages/page/other/timingsent/SAKOtherTimingSentItem.hh \
src/pages/page/other/timingsent/SAKOtherTimingSentItemManager.hh \
src/pages/page/other/transmission/SAKOtherTransmissionItem.hh \
src/pages/page/other/transmission/SAKOtherTransmissionItemCom.hh \
src/pages/page/other/transmission/SAKOtherTransmissionItemTcp.hh \
src/pages/page/other/transmission/SAKOtherTransmissionItemUdp.hh \
src/pages/page/other/transmission/SAKOtherTransmissionPage.hh \
src/pages/page/other/transmission/SAKOtherTransmissionPageViewer.hh \
src/pages/page/output/SAKDebugPageOutputController.hh \
src/pages/page/output/save2file/SAKOutputSave2FileDialog.hh \
src/pages/page/output/save2file/SAKOutputSave2FileThread.hh \
src/pages/page/statistics/SAKDebugPageStatisticsController.hh \
src/pages/tcp/client/SAKTcpClientDebugPage.hh \
src/pages/tcp/client/SAKTcpClientDevice.hh \
src/pages/tcp/client/SAKTcpClientDeviceController.hh \
src/pages/tcp/server/SAKTcpServerDebugPage.hh \
src/pages/tcp/server/SAKTcpServerDevice.hh \
src/pages/tcp/server/SAKTcpServerDeviceController.hh \
src/pages/test/SAKTestDebugPage.hh \
src/pages/test/SAKTestDevice.hh \
src/pages/test/SAKTestDeviceController.hh \
src/pages/udp/client/SAKUdpClientAdvanceSettingWidget.hh \
src/pages/udp/client/SAKUdpClientDebugPage.hh \
src/pages/udp/client/SAKUdpClientDevice.hh \
src/pages/udp/client/SAKUdpClientDeviceController.hh \
src/pages/udp/client/SAKUdpClientMulticastEditingDialog.hh \
src/pages/udp/server/SAKUdpServerDebugPage.hh \
src/pages/udp/server/SAKUdpServerDevice.hh \
src/pages/udp/server/SAKUdpServerDeviceController.hh \
src/update/SAKDownloadItemWidget.hh \
src/update/SAKUpdateManager.hh
SOURCES += \
src/SAKApplication.cc \
src/SAKMainWindow.cc \
src/common/SAKCommonCrcInterface.cc \
src/common/SAKCommonDataStructure.cc \
src/common/SAKCommonInterface.cc \
src/pages/page/SAKDebugPage.cc \
src/pages/page/common/SAKDebugPageCommonDatabaseInterface.cc \
src/pages/page/common/SAKDebugPageCommonSslConfigurationWidget.cc \
src/pages/page/controller/SAKDebugPageController.cc \
src/pages/page/device/SAKDebugPageDevice.cc \
src/pages/page/device/mask/SAKDebugPageDeviceMask.cc \
src/pages/page/input/SAKDebugPageInputController.cc \
src/pages/page/input/crcsettings/SAKInputCrcSettingsDialog.cc \
src/pages/page/input/datafactory/SAKInputDataFactory.cc \
src/pages/page/input/datapreset/SAKInputDataPresetItem.cc \
src/pages/page/input/datapreset/SAKInputDataPresetItemManager.cc \
src/pages/page/other/SAKDebugPageOtherController.cc \
src/pages/page/other/analyzer/SAKOtherAnalyzerThread.cc \
src/pages/page/other/analyzer/SAKOtherAnalyzerThreadManager.cc \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItem.cc \
src/pages/page/other/autoresponse/SAKOtherAutoResponseItemManager.cc \
src/pages/page/other/highlighter/SAKOtherHighlighter.cc \
src/pages/page/other/highlighter/SAKOtherHighlighterManager.cc \
src/pages/page/other/timingsent/SAKOtherTimingSentItem.cc \
src/pages/page/other/timingsent/SAKOtherTimingSentItemManager.cc \
src/pages/page/other/transmission/SAKOtherTransmissionItem.cc \
src/pages/page/other/transmission/SAKOtherTransmissionItemCom.cc \
src/pages/page/other/transmission/SAKOtherTransmissionItemTcp.cc \
src/pages/page/other/transmission/SAKOtherTransmissionItemUdp.cc \
src/pages/page/other/transmission/SAKOtherTransmissionPage.cc \
src/pages/page/other/transmission/SAKOtherTransmissionPageViewer.cc \
src/pages/page/output/SAKDebugPageOutputController.cc \
src/pages/page/output/save2file/SAKOutputSave2FileDialog.cc \
src/main.cc \
src/pages/page/output/save2file/SAKOutputSave2FileThread.cc \
src/pages/page/statistics/SAKDebugPageStatisticsController.cc \
src/pages/tcp/client/SAKTcpClientDebugPage.cc \
src/pages/tcp/client/SAKTcpClientDevice.cc \
src/pages/tcp/client/SAKTcpClientDeviceController.cc \
src/pages/tcp/server/SAKTcpServerDebugPage.cc \
src/pages/tcp/server/SAKTcpServerDevice.cc \
src/pages/tcp/server/SAKTcpServerDeviceController.cc \
src/pages/test/SAKTestDebugPage.cc \
src/pages/test/SAKTestDevice.cc \
src/pages/test/SAKTestDeviceController.cc \
src/pages/udp/client/SAKUdpClientAdvanceSettingWidget.cc \
src/pages/udp/client/SAKUdpClientDebugPage.cc \
src/pages/udp/client/SAKUdpClientDevice.cc \
src/pages/udp/client/SAKUdpClientDeviceController.cc \
src/pages/udp/client/SAKUdpClientMulticastEditingDialog.cc \
src/pages/udp/server/SAKUdpServerDebugPage.cc \
src/pages/udp/server/SAKUdpServerDevice.cc \
src/pages/udp/server/SAKUdpServerDeviceController.cc \
src/update/SAKDownloadItemWidget.cc \
src/update/SAKUpdateManager.cc
DISTFILES += \
android/AndroidManifest.xml \
android/build.gradle \
android/gradle/wrapper/gradle-wrapper.jar \
android/gradle/wrapper/gradle-wrapper.properties \
android/gradlew \
android/gradlew.bat \
android/res/values/libs.xml
ANDROID_ABIS = armeabi-v7a
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/xiaofangzi_code/QtSwissArmyKnife.git
git@gitee.com:xiaofangzi_code/QtSwissArmyKnife.git
xiaofangzi_code
QtSwissArmyKnife
QtSwissArmyKnife
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891