Files
2026-06-22 15:35:18 +08:00

227 lines
9.0 KiB
Prolog
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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