diff --git a/UpdatePTUDevCtrl.pro b/UpdatePTUDevCtrl.pro index 25f3e57..1ad6214 100644 --- a/UpdatePTUDevCtrl.pro +++ b/UpdatePTUDevCtrl.pro @@ -8,24 +8,41 @@ TARGET = up_dev_ctrl CONFIG += c++11 # CONFIG -= app_bundle +# DEFINES+=LinuxDesktop + QMAKE_CXXFLAGS += -Wno-deprecated-copy # 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 +contains( CONFIG, PTU5 ) { + greaterThan(QT_MAJOR_VERSION, 4): QT += serialport + CONFIG += link_pkgconfig + lessThan(QT_MAJOR_VERSION, 5): PKGCONFIG += qextserialport + QMAKE_CXXFLAGS += -std=c++11 # for GCC >= 4.7 + QMAKE_CXXFLAGS += -Wno-deprecated-copy + ARCH = PTU5 + DEFINES+=PTU5 +} +contains( CONFIG, DesktopLinux ) { + greaterThan(QT_MAJOR_VERSION, 4): QT += serialport + lessThan(QT_MAJOR_VERSION, 5): CONFIG += extserialport + # QMAKE_CC = ccache $$QMAKE_CC + # QMAKE_CXX = ccache $$QMAKE_CXX + QMAKE_CXXFLAGS += -std=c++11 + QMAKE_CXXFLAGS += -Wno-deprecated-copy + linux-clang { QMAKE_CXXFLAGS += -Qunused-arguments } + ARCH = DesktopLinux + DEFINES+=DesktopLinux +} + SOURCES += \ main.cpp \ - message_handler.cpp \ - load_dc_plugin.cpp \ - commands_to_update_dc.cpp \ - serial.cpp + message_handler.cpp HEADERS += \ message_handler.h \ - load_dc_plugin.h \ - commands_to_update_dc.h \ - serial.h \ plugins/interfaces.h # https://blog.developer.atlassian.com/the-power-of-git-subtree/?_ga=2-71978451-1385799339-1568044055-1068396449-1567112770