forked from qt-creator/qt-creator
qmlpuppet: fix Qt5 builds
Change-Id: Ie3fedef867bf2327b145b4ef4e5b282858076b23 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -40,6 +40,8 @@ add_qtc_executable(qml2puppet
|
|||||||
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
SOURCES
|
SOURCES
|
||||||
qml2puppet/main.cpp
|
qml2puppet/main.cpp
|
||||||
|
qml2puppet/qmlbase.h qml2puppet/appmetadata.h
|
||||||
|
qml2puppet/qmlpuppet.h qml2puppet/qmlpuppet.cpp qml2puppet/configcrashpad.h
|
||||||
qmlpuppet.qrc
|
qmlpuppet.qrc
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -180,15 +182,6 @@ extend_qtc_executable(qml2puppet
|
|||||||
animationdriver.cpp animationdriver.h
|
animationdriver.cpp animationdriver.h
|
||||||
)
|
)
|
||||||
|
|
||||||
extend_qtc_executable(qml2puppet
|
|
||||||
SOURCES_PREFIX qml2puppet/runner
|
|
||||||
SOURCES
|
|
||||||
runtime/qmlruntime.h runtime/qmlruntime.cpp
|
|
||||||
runtime/qmlconfiguration.h runtime/loadwatcher.h
|
|
||||||
puppet/qmlpuppet.h puppet/qmlpuppet.cpp puppet/configcrashpad.h
|
|
||||||
qmlbase.h appmetadata.h
|
|
||||||
)
|
|
||||||
|
|
||||||
extend_qtc_executable(qml2puppet
|
extend_qtc_executable(qml2puppet
|
||||||
SOURCES_PREFIX qmlprivategate
|
SOURCES_PREFIX qmlprivategate
|
||||||
SOURCES
|
SOURCES
|
||||||
@@ -209,25 +202,32 @@ extend_qtc_executable(qml2puppet
|
|||||||
PUBLIC_INCLUDES src/libs
|
PUBLIC_INCLUDES src/libs
|
||||||
)
|
)
|
||||||
|
|
||||||
extend_qtc_executable(qml2puppet
|
|
||||||
PUBLIC_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/qml2puppet/runner/runtime
|
|
||||||
)
|
|
||||||
|
|
||||||
extend_qtc_executable(qml2puppet
|
extend_qtc_executable(qml2puppet
|
||||||
CONDITION TARGET Nanotrace
|
CONDITION TARGET Nanotrace
|
||||||
DEPENDS Nanotrace
|
DEPENDS Nanotrace
|
||||||
)
|
)
|
||||||
|
|
||||||
# Turn the tool into its own self-contained qml module
|
if (Qt5_VERSION VERSION_GREATER_EQUAL 6.4.0)
|
||||||
qt6_add_qml_module(qml2puppet
|
extend_qtc_executable(qml2puppet
|
||||||
|
DEFINES ENABLE_INTERNAL_QML_RUNTIME
|
||||||
|
PUBLIC_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/qml2puppet/runner
|
||||||
|
SOURCES_PREFIX qml2puppet/runner
|
||||||
|
SOURCES
|
||||||
|
qmlruntime.h qmlruntime.cpp
|
||||||
|
qmlconfiguration.h loadwatcher.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# Turn the tool into its own self-contained qml module
|
||||||
|
qt_add_qml_module(qml2puppet
|
||||||
URI QmlRuntime.QmlConfiguration
|
URI QmlRuntime.QmlConfiguration
|
||||||
VERSION 1.0
|
VERSION 1.0
|
||||||
)
|
)
|
||||||
|
if (QTC_STATIC_BUILD)
|
||||||
if (QTC_STATIC_BUILD AND Qt5_VERSION VERSION_GREATER_EQUAL 6.0.0)
|
qt_import_qml_plugins(qml2puppet PATH_TO_SCAN ${SRCDIR})
|
||||||
qt6_import_qml_plugins(qml2puppet PATH_TO_SCAN ${SRCDIR})
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# Crashpad
|
# Crashpad
|
||||||
# only windows requires separate crashpad client per process until client->SetHandlerIPCPipe()
|
# only windows requires separate crashpad client per process until client->SetHandlerIPCPipe()
|
||||||
# is implemented (check the TODO inside startCrashpad())
|
# is implemented (check the TODO inside startCrashpad())
|
||||||
|
@@ -16,7 +16,6 @@ inline Q_LOGGING_CATEGORY(deprecated, "qt.tools.qds.deprecated");
|
|||||||
inline Q_LOGGING_CATEGORY(verbose1, "qt.tools.qds.verbose1");
|
inline Q_LOGGING_CATEGORY(verbose1, "qt.tools.qds.verbose1");
|
||||||
inline Q_LOGGING_CATEGORY(verbose2, "qt.tools.qds.verbose2");
|
inline Q_LOGGING_CATEGORY(verbose2, "qt.tools.qds.verbose2");
|
||||||
|
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
|
||||||
inline void registerMessageHandler()
|
inline void registerMessageHandler()
|
||||||
{
|
{
|
||||||
qInstallMessageHandler(
|
qInstallMessageHandler(
|
||||||
@@ -45,8 +44,6 @@ inline void registerMessageHandler()
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
} // namespace Logging
|
} // namespace Logging
|
||||||
|
|
||||||
namespace AppInfo {
|
namespace AppInfo {
|
@@ -1,12 +1,15 @@
|
|||||||
// Copyright (C) 2016 The Qt Company Ltd.
|
// Copyright (C) 2016 The Qt Company Ltd.
|
||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
||||||
|
|
||||||
#include "runner/puppet/qmlpuppet.h"
|
#include "qmlpuppet.h"
|
||||||
#include "runner/runtime/qmlruntime.h"
|
|
||||||
|
#ifdef ENABLE_INTERNAL_QML_RUNTIME
|
||||||
|
#include "runner/qmlruntime.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
QmlBase *getQmlRunner(int &argc, char **argv)
|
QmlBase *getQmlRunner(int &argc, char **argv)
|
||||||
{
|
{
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0)
|
#ifdef ENABLE_INTERNAL_QML_RUNTIME
|
||||||
for (int i = 0; i < argc; i++) {
|
for (int i = 0; i < argc; i++) {
|
||||||
if (!strcmp(argv[i], "--qml-runtime")){
|
if (!strcmp(argv[i], "--qml-runtime")){
|
||||||
qInfo() << "Starting QML Runtime";
|
qInfo() << "Starting QML Runtime";
|
||||||
|
Reference in New Issue
Block a user