qt5base-lts/tests/auto/cmake/mockplugins/mockplugins1/qmockplugin.h
Amir Masoud Abdol d203f82916 Fix for CMake tests when build with unity
Some of the mockplugin tests needed to be excluded from the unity build
manually. In addition, MSVC's complain about include <QtCore/QString>
instead of <QString> was addressed here since it was breaking the unity
build as well.

Some other independent executable and libraries have to be excluded
manually as well.

Pick-to: 6.5
Task-number: QTBUG-109394
Change-Id: I1f21f8484b4d3b1c399e2118ab3a71e682a3006a
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2023-03-14 17:28:43 +01:00

26 lines
487 B
C++

// Copyright (C) 2018 Kitware, Inc.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
#ifndef QMOCKPLUGIN_H
#define QMOCKPLUGIN_H
#include <QtCore/QString>
#include <QtCore/QtPlugin>
QT_BEGIN_NAMESPACE
#define QMockPlugin_iid "org.qt-project.Qt.Tests.QMockPlugin"
class QMockPlugin
{
public:
virtual ~QMockPlugin() {}
virtual QString pluginName() const = 0;
};
Q_DECLARE_INTERFACE(QMockPlugin, QMockPlugin_iid)
QT_END_NAMESPACE
#endif // QMOCKPLUGIN_H