From e5bef776b61049f976090a63dfe0c4a8a853777b Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 3 Nov 2023 13:38:18 +0100 Subject: [PATCH] Add test files. --- DCLibTest.pro | 4 +-- master/master.pro | 75 +++++++++++++++++++++++++++++++++++++++++++++++ slave/slave.pro | 6 ++++ 3 files changed, 83 insertions(+), 2 deletions(-) diff --git a/DCLibTest.pro b/DCLibTest.pro index 579fd07..173a199 100644 --- a/DCLibTest.pro +++ b/DCLibTest.pro @@ -1,5 +1,5 @@ TEMPLATE = subdirs CONFIG += ordered SUBDIRS = slave master library -slave.depends = library -master.depends = library +#slave.depends = library +#master.depends = library diff --git a/master/master.pro b/master/master.pro index e69de29..3f5cd5f 100644 --- a/master/master.pro +++ b/master/master.pro @@ -0,0 +1,75 @@ +QT += core +QT += gui + +TARGET = dc-library-master + +LIBS += -lstdc++ + +#INCLUDEPATH += plugins + +win32 { + BUILD_DATE=$$system("date /t") + BUILD_TIME=$$system("time /t") +} else { + BUILD_DATE=$$system("date +%d-%m-%y") + BUILD_TIME=$$system("date +%H:%M:%S") +} + +GIT_COMMIT=$$system("git log -1 --format=oneline | cut -d' ' -f1") + +EXTENDED_VERSION="$${VERSION}-$${GIT_COMMIT}" + +DEFINES+=APP_VERSION=\\\"$$VERSION\\\" +DEFINES+=APP_BUILD_DATE=\\\"$$BUILD_DATE\\\" +DEFINES+=APP_BUILD_TIME=\\\"$$BUILD_TIME\\\" +DEFINES+=APP_EXTENDED_VERSION=\\\"$$EXTENDED_VERSION\\\" + +contains( CONFIG, PTU5 ) { + greaterThan(QT_MAJOR_VERSION, 4): QT += serialport widgets + CONFIG += link_pkgconfig + lessThan(QT_MAJOR_VERSION, 5): PKGCONFIG += qextserialport + QMAKE_CXXFLAGS += -C -g -O2 -std=c++17 # for GCC >= 4.7 + QMAKE_CXXFLAGS += -Wno-deprecated-copy + ARCH = PTU5 + DEFINES+=PTU5 +} +contains( CONFIG, PTU5_YOCTO ) { + greaterThan(QT_MAJOR_VERSION, 4): QT += serialport + QMAKE_CXXFLAGS += -std=c++17 # for GCC >= 4.7 + # QMAKE_CXXFLAGS += -Wno-deprecated-copy + PTU5BASEPATH = /opt/devel/ptu5 + ARCH = PTU5 + DEFINES+=PTU5 + + # add qmqtt lib + #LIBS += -lQt5Qmqtt +} +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++17 + # QMAKE_CXXFLAGS += -Wno-deprecated-copy + linux-clang { QMAKE_CXXFLAGS += -Qunused-arguments } + ARCH = DesktopLinux + DEFINES+=DesktopLinux +} + + +SOURCES += \ + main.cpp \ + message_handler.cpp + +HEADERS += \ + message_handler.h + + +# OTHER_FILES += +########################################################################################## +# for running program on target through QtCreator +contains( CONFIG, PTU5 ) { + qnx: target.path = /tmp/$${TARGET}/bin + else: unix:!android: target.path = /opt/app/tools/atbupdate/ + !isEmpty(target.path): INSTALLS += target +} diff --git a/slave/slave.pro b/slave/slave.pro index e69de29..39f4b9d 100644 --- a/slave/slave.pro +++ b/slave/slave.pro @@ -0,0 +1,6 @@ +TEMPLATE = app +TARGET = dc-library-slave + + +SOURCES += \ + main.cpp