qt5base-lts/tests/auto/cmake/mockplugins/mockplugins3/qmockauxplugin.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
514 B
C++

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