QT += core gui network network-private QT += websockets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 include($$PWD/qtsingleapplication/qtsingleapplication.pri) SOURCES += \ appevent.cpp \ hostthread.cpp \ main.cpp \ messagequeue.cpp \ processmodel.cpp \ processmonitor.cpp \ processthread.cpp \ thardware/thardware.cpp \ updaterthread.cpp \ websocketclient.cpp \ worker.cpp # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target HEADERS += \ appevent.h \ basemainTr.h \ hostthread.h \ messagequeue.h \ processmodel.h \ processmonitor.h \ processthread.h \ thardware/thardware.h \ updaterthread.h \ websocketclient.h \ worker.h include($$PWD/CPPWebFramework/CPPWebFramework.pri) include($$PWD/api/api.pri) DESTDIR = $$PWD/bin CONFIG(debug, debug|release) { TARGET = $$join(TARGET,,,d) } CONFIG += lrelease CONFIG += embed_translations TRANSLATIONS += basemain_zh_CN.ts msvc { QMAKE_CFLAGS += /utf-8 QMAKE_CXXFLAGS += /utf-8 } msvc { QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\" }