include(../../../sunspec.pri) QT += testlib QT -= gui CONFIG += console testcase CONFIG -= app_bundle TEMPLATE = app TARGET = tst_sunspec # Suite de logique pure : ce que le plugin *decide*. Elle ne charge ni nymea ni # le plugin lui-meme, et ne demande donc que libnymea-sunspec. La suite qui # instancie reellement le plugin vit dans ../plugin/ et porte ses propres # dependances. Ce qui est emis sur le bus releve du banc (voir "Non verifiable # par les tests unitaires" dans specs/fronius-sunspec.md). INCLUDEPATH += ../.. # Chemin du JSON de definition du plugin, pour les criteres qui portent sur les # thingClasses et leurs plages de valeurs (AC-1, AC-7, AC-8, AC-10). DEFINES += PLUGIN_JSON_PATH=\\\"$$PWD/../../integrationpluginsunspec.json\\\" SOURCES += \ tst_sunspec.cpp \ ../../sunspecstoragelogic.cpp \ ../../froniusrules.cpp HEADERS += \ ../../sunspecstoragelogic.h \ ../../froniusrules.h