first commit
This commit is contained in:
103
CalibratorLauncher.pro
Normal file
103
CalibratorLauncher.pro
Normal file
@@ -0,0 +1,103 @@
|
||||
QT += core gui widgets network
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 5): QT += core5compat
|
||||
|
||||
CONFIG += c++17
|
||||
|
||||
TARGET = CalibratorLauncher
|
||||
TEMPLATE = app
|
||||
|
||||
# 编译输出目录设置 - 保持根目录整洁
|
||||
DESTDIR = $$PWD/build
|
||||
OBJECTS_DIR = $$PWD/build/obj
|
||||
MOC_DIR = $$PWD/build/moc
|
||||
RCC_DIR = $$PWD/build/rcc
|
||||
UI_DIR = $$PWD/build/ui
|
||||
|
||||
# 应用程序信息
|
||||
VERSION = 1.0.0
|
||||
QMAKE_TARGET_COMPANY = "智能校验仪"
|
||||
QMAKE_TARGET_PRODUCT = "CalibratorLauncher"
|
||||
QMAKE_TARGET_DESCRIPTION = "智能校验仪启动器"
|
||||
QMAKE_TARGET_COPYRIGHT = "Copyright 2025"
|
||||
|
||||
# 源文件
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
mainwindow.cpp \
|
||||
widgets/launcherpage.cpp \
|
||||
widgets/appicon.cpp \
|
||||
widgets/statusbar.cpp \
|
||||
widgets/devicestatuswidget.cpp \
|
||||
widgets/dockbar.cpp \
|
||||
widgets/pageindicator.cpp \
|
||||
widgets/procedurelistwidget.cpp \
|
||||
widgets/procedureplayerwidget.cpp \
|
||||
widgets/signalmeasurementwidget.cpp \
|
||||
widgets/channelstatuswidget.cpp \
|
||||
widgets/tablewidgetfactory.cpp \
|
||||
widgets/tableoverlaywidget.cpp \
|
||||
widgets/overlaydialogswidget.cpp \
|
||||
widgets/settingswidget.cpp \
|
||||
widgets/datamanagementwidget.cpp \
|
||||
widgets/wirelesswidget.cpp \
|
||||
widgets/networktestwidget.cpp \
|
||||
widgets/waveformwidget.cpp \
|
||||
widgets/dualchannelwidget.cpp \
|
||||
widgets/signaltrimwidget.cpp \
|
||||
hardware/channelmanager.cpp \
|
||||
procedure/proceduremanager.cpp \
|
||||
procedure/procedureengine.cpp \
|
||||
procedure/procedureparser.cpp \
|
||||
procedure/functionregistry.cpp \
|
||||
utils/configmanager.cpp \
|
||||
utils/stylehelper.cpp
|
||||
|
||||
HEADERS += \
|
||||
mainwindow.h \
|
||||
widgets/launcherpage.h \
|
||||
widgets/appicon.h \
|
||||
widgets/statusbar.h \
|
||||
widgets/devicestatuswidget.h \
|
||||
widgets/dockbar.h \
|
||||
widgets/pageindicator.h \
|
||||
widgets/procedurelistwidget.h \
|
||||
widgets/procedureplayerwidget.h \
|
||||
widgets/signalmeasurementwidget.h \
|
||||
widgets/channelstatuswidget.h \
|
||||
widgets/tablewidgetfactory.h \
|
||||
widgets/tableoverlaywidget.h \
|
||||
widgets/overlaydialogswidget.h \
|
||||
widgets/settingswidget.h \
|
||||
widgets/datamanagementwidget.h \
|
||||
widgets/wirelesswidget.h \
|
||||
widgets/networktestwidget.h \
|
||||
widgets/waveformwidget.h \
|
||||
widgets/dualchannelwidget.h \
|
||||
widgets/signaltrimwidget.h \
|
||||
hardware/channelmanager.h \
|
||||
procedure/proceduredata.h \
|
||||
procedure/proceduremanager.h \
|
||||
procedure/procedureengine.h \
|
||||
procedure/procedureparser.h \
|
||||
procedure/functionregistry.h \
|
||||
utils/configmanager.h \
|
||||
utils/stylehelper.h
|
||||
|
||||
RESOURCES += \
|
||||
resources.qrc
|
||||
|
||||
# ryml 库支持 (用于解析 YAML/JSON)
|
||||
INCLUDEPATH += /opt/homebrew/Cellar/rapidyaml/0.10.0/include
|
||||
LIBS += -L/opt/homebrew/Cellar/rapidyaml/0.10.0/lib -lryml -lc4core
|
||||
|
||||
# 默认部署规则
|
||||
qnx: target.path = /tmp/$${TARGET}/bin
|
||||
else: unix:!android: target.path = /opt/$${TARGET}/bin
|
||||
!isEmpty(target.path): INSTALLS += target
|
||||
|
||||
# Windows 图标
|
||||
# win32:RC_ICONS += icons/app.ico
|
||||
|
||||
# macOS 图标 (需要 .icns 文件)
|
||||
# macx:ICON = icons/app.icns
|
||||
Reference in New Issue
Block a user