QT += quick concurrent network multimedia CONFIG += c++17 DEFINES += QT_DEPRECATED_WARNINGS QT_NO_WARNING_OUTPUT HEADERS += \ lang/En.h \ lang/Lang.h \ lang/Zh.h \ stdafx.h \ ChatController.h \ AppInfo.h \ IPC.h SOURCES += \ ChatController.cpp \ AppInfo.cpp \ lang/En.cpp \ lang/Lang.cpp \ lang/Zh.cpp \ main.cpp \ IPC.cpp RESOURCES += qml.qrc RC_ICONS = favicon.ico QML_IMPORT_PATH = QML_DESIGNER_IMPORT_PATH = CONFIG(debug,debug|release) { DESTDIR = $$absolute_path($${_PRO_FILE_PWD_}/../bin/debug) } else { DESTDIR = $$absolute_path($${_PRO_FILE_PWD_}/../bin/release) } win32 { contains(QMAKE_CC, cl) { COPYDLL = $$absolute_path($${_PRO_FILE_PWD_}/../third/msvc/*.dll) $$DESTDIR QMAKE_PRE_LINK += $$QMAKE_COPY $$replace(COPYDLL, /, $$QMAKE_DIR_SEP) } else { COPYDLL = $$absolute_path($${_PRO_FILE_PWD_}/../third/mingw/*.dll) $$DESTDIR QMAKE_PRE_LINK += $$QMAKE_COPY $$replace(COPYDLL, /, $$QMAKE_DIR_SEP) } } qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target mac: { QMAKE_INFO_PLIST = Info.plist }