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