Files
he/process/hmi/EMS_Hmi.pro
T

227 lines
9.0 KiB
Prolog
Raw Normal View History

2026-06-22 15:35:18 +08:00
QT += core gui sql
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets quick quickcontrols2 quickwidgets
CONFIG += debug
QMAKE_CXXFLAGS_RELEASE -= -O2
QMAKE_CXXFLAGS_RELEASE -= -O3
CONFIG += c++11 \
lupdate\
lrelease
TARGET = hmi
DESTDIR = ../../board_dir/bin
TRANSLATIONS += \
Language/L_CN.ts \
Language/L_EN.ts
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked 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 it uses deprecated APIs.
# In order to do so, uncomment 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
SOURCES += \
KeyBoard/customlineedit.cpp \
KeyBoard/keyboard.cpp \
KeyBoard/keyboardmanager.cpp \
Message/dialog.cpp \
Message/exportdialog.cpp \
UI/FaultAlarm/faultalarmwidget.cpp \
UI/FaultAlarm/historicalalarmspage.cpp \
UI/FaultAlarm/historicaleventpage.cpp \
UI/FaultAlarm/realtimealarmpage.cpp \
UI/Index/homepage.cpp \
UI/Login/login.cpp \
UI/RealTimeData/bmsinfopage.cpp \
UI/RealTimeData/cellinfopage.cpp \
UI/RealTimeData/dieselgenpage.cpp \
UI/RealTimeData/emsinfopage.cpp \
UI/RealTimeData/dcdcinfopage.cpp \
UI/RealTimeData/meterinfopage.cpp \
UI/RealTimeData/overviewinfopage.cpp \
UI/RealTimeData/pcsinfopage.cpp \
UI/Index/homewidget.cpp \
UI/RealTimeData/pvinfopage.cpp \
UI/RealTimeData/stsinfopage.cpp \
UI/StrategyManagement/CorrProt/batautocalibpage.cpp \
UI/StrategyManagement/ElecPriceParam/elecpriceconfigwidget.cpp \
UI/StrategyManagement/ElecPriceParam/elecpricemodelpage.cpp \
UI/StrategyManagement/ElecPriceParam/elecpricesettingpage.cpp \
UI/StrategyManagement/ElecPriceParam/timemodelpage.cpp \
UI/StrategyManagement/GridParam/gridparampage.cpp \
UI/StrategyManagement/CorrProt/protparampage.cpp \
UI/StrategyManagement/ScenarioStrategy/editdialog.cpp \
UI/StrategyManagement/elecpriceparampage.cpp \
UI/StrategyManagement/ScenarioStrategy/loadresponsepage.cpp \
UI/StrategyManagement/ScenarioStrategy/plancurvepage.cpp \
UI/StrategyManagement/ScenarioStrategy/revconfigpage.cpp \
UI/StrategyManagement/corrprotpage.cpp \
UI/StrategyManagement/gridparameterspage.cpp \
UI/StrategyManagement/scenariostrategypage.cpp \
UI/StrategyManagement/strategicmanagewidget.cpp \
UI/RealTimeData/realtimedatawidget.cpp \
UI/SingleLineDiagram/sldwidget.cpp \
UI/SystemInfo/cfgeditdialog.cpp \
UI/SystemInfo/sysconfigpage.cpp \
UI/SystemInfo/sysinfopage.cpp \
UI/SystemInfo/sysprojectage.cpp \
UI/SystemInfo/systemwidget.cpp \
XmlConfig/tinyxml2.cpp \
XmlConfig/xml_config.cpp \
controller/global.cpp \
controller/globalutil.cpp \
controller/uiupdatethread.cpp \
main.cpp \
HEADERS += \
KeyBoard/customlineedit.h \
KeyBoard/keyboard.h \
KeyBoard/keyboardmanager.h \
Message/DialogHelper.h \
Message/dialog.h \
Message/exportdialog.h \
UI/FaultAlarm/faultalarmwidget.h \
UI/FaultAlarm/historicalalarmspage.h \
UI/FaultAlarm/historicaleventpage.h \
UI/FaultAlarm/realtimealarmpage.h \
UI/Index/homepage.h \
UI/Login/login.h \
UI/RealTimeData/bmsinfopage.h \
UI/RealTimeData/cellinfopage.h \
UI/RealTimeData/dieselgenpage.h \
UI/RealTimeData/emsinfopage.h \
UI/RealTimeData/dcdcinfopage.h \
UI/RealTimeData/meterinfopage.h \
UI/RealTimeData/overviewinfopage.h \
UI/RealTimeData/pcsinfopage.h \
UI/Index/homewidget.h \
UI/RealTimeData/pvinfopage.h \
UI/RealTimeData/stsinfopage.h \
UI/StrategyManagement/CorrProt/batautocalibpage.h \
UI/StrategyManagement/ElecPriceParam/elecpriceconfigwidget.h \
UI/StrategyManagement/ElecPriceParam/elecpricemodelpage.h \
UI/StrategyManagement/ElecPriceParam/elecpricesettingpage.h \
UI/StrategyManagement/ElecPriceParam/timemodelpage.h \
UI/StrategyManagement/GridParam/gridparampage.h \
UI/StrategyManagement/CorrProt/protparampage.h \
UI/StrategyManagement/ScenarioStrategy/editdialog.h \
UI/StrategyManagement/elecpriceparampage.h \
UI/StrategyManagement/ScenarioStrategy/loadresponsepage.h \
UI/StrategyManagement/ScenarioStrategy/plancurvepage.h \
UI/StrategyManagement/ScenarioStrategy/revconfigpage.h \
UI/StrategyManagement/corrprotpage.h \
UI/StrategyManagement/gridparameterspage.h \
UI/StrategyManagement/scenariostrategypage.h \
UI/StrategyManagement/strategicmanagewidget.h \
UI/SystemInfo/cfgeditdialog.h \
UI/SystemInfo/sysconfigpage.h \
UI/SystemInfo/sysinfopage.h \
UI/SystemInfo/sysprojectage.h \
UI/SystemInfo/systemwidget.h \
UI/SingleLineDiagram/sldwidget.h \
XmlConfig/tinyxml2.h \
XmlConfig/xml_config.h \
controller/LanguageUpdatable.h \
controller/global.h \
UI/RealTimeData/realtimedatawidget.h \
controller/globalutil.h \
controller/languagemanager.h \
controller/uiupdatethread.h \
include/shareMemoryInstance.h
FORMS += \
KeyBoard/keyboard.ui \
Message/dialog.ui \
Message/exportdialog.ui \
UI/FaultAlarm/faultalarmwidget.ui \
UI/FaultAlarm/historicalalarmspage.ui \
UI/FaultAlarm/historicaleventpage.ui \
UI/FaultAlarm/realtimealarmpage.ui \
UI/Index/homepage.ui \
UI/Index/homewidget.ui \
UI/Login/login.ui \
UI/RealTimeData/bmsinfopage.ui \
UI/RealTimeData/cellinfopage.ui \
UI/RealTimeData/dcdcinfopage.ui \
UI/RealTimeData/dieselgenpage.ui \
UI/RealTimeData/emsinfopage.ui \
UI/RealTimeData/meterinfopage.ui \
UI/RealTimeData/overviewinfopage.ui \
UI/RealTimeData/pcsinfopage.ui \
UI/RealTimeData/pvinfopage.ui \
UI/RealTimeData/realtimedatawidget.ui \
UI/RealTimeData/stsinfopage.ui \
UI/StrategyManagement/CorrProt/batautocalibpage.ui \
UI/StrategyManagement/ElecPriceParam/elecpricemodelpage.ui \
UI/StrategyManagement/ElecPriceParam/elecpricesettingpage.ui \
UI/StrategyManagement/ElecPriceParam/timemodelpage.ui \
UI/StrategyManagement/GridParam/gridparampage.ui \
UI/StrategyManagement/CorrProt/protparampage.ui \
UI/StrategyManagement/ScenarioStrategy/editdialog.ui \
UI/StrategyManagement/elecpriceparampage.ui \
UI/StrategyManagement/ScenarioStrategy/loadresponsepage.ui \
UI/StrategyManagement/ScenarioStrategy/plancurvepage.ui \
UI/StrategyManagement/ScenarioStrategy/revconfigpage.ui \
UI/StrategyManagement/corrprotpage.ui \
UI/StrategyManagement/gridparameterspage.ui \
UI/StrategyManagement/scenariostrategypage.ui \
UI/StrategyManagement/strategicmanagewidget.ui \
UI/SystemInfo/cfgeditdialog.ui \
UI/SystemInfo/sysconfigpage.ui \
UI/SystemInfo/sysinfopage.ui \
UI/SystemInfo/sysprojectage.ui \
UI/SystemInfo/systemwidget.ui \
UI/SingleLineDiagram/sldwidget.ui
EXTERNAL_REFERENCES = ../../
INCLUDEPATH += $$EXTERNAL_REFERENCES/include
INCLUDEPATH += $$EXTERNAL_REFERENCES/include/dev_model
INCLUDEPATH += $$EXTERNAL_REFERENCES/include/general_type
INCLUDEPATH += $$EXTERNAL_REFERENCES/include/sys_model
INCLUDEPATH += $$EXTERNAL_REFERENCES/include/public
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/prpublicmemory/inc
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/prnotice/inc
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/prlog/inc
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/prxml/inc
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/prgeneral/inc
INCLUDEPATH += $$EXTERNAL_REFERENCES/lib_src/so_src/premsfun/simpleconfig/inc
QCLIENT_LIB_NAME = ./$$EXTERNAL_REFERENCES/out
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprpublicmemory
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprfce
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprnotice
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprlog
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprgeneral
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lprxml
LIBS += -L$$_PRO_FILE_PWD_/$$QCLIENT_LIB_NAME/imx8/lib/lib_so -lsimpleconfig
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /home/poweroad/ems/bin
!isEmpty(target.path): INSTALLS += target
# 根据平台设置安装路径
#contains(QMAKE_TARGET.arch, arm): target.path = /home/poweroad/ems/bin # ARM 平台
#else: target.path = /usr/local/bin # 默认路径(x86)
## 如果路径不为空,则添加到 INSTALLS
#!isEmpty(target.path): INSTALLS += target
RESOURCES += \
res.qrc
DISTFILES += \
Language/L_CN.ts \
Language/L_EN.ts
# 指定在链接后执行 strip 命令
#QMAKE_POST_LINK += /opt/fsl-imx-wayland/5.10-hardknott/sysroots/cortexa53-crypto-poky-linux/usr/lib/opkg/alternatives/strip $$DESTDIR/$$TARGET