227 lines
9.0 KiB
Prolog
227 lines
9.0 KiB
Prolog
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
|