mirror of https://github.com/microsoft/vcpkg.git
[vcpkg-ci-qt5-quickcontrols2] New ci port (#51160)
This commit is contained in:
parent
b8922ae57c
commit
771b848ed9
|
|
@ -931,6 +931,8 @@ vcpkg-ci-paraview:x64-windows-static-md=pass
|
|||
vcpkg-ci-paraview:x64-windows-static=pass
|
||||
vcpkg-ci-paraview:x64-windows=pass
|
||||
vcpkg-ci-paraview:x86-windows=pass
|
||||
vcpkg-ci-qt5-quickcontrols2:x64-windows-static-md=fail # issue https://github.com/microsoft/vcpkg/issues/38930
|
||||
vcpkg-ci-qt5-quickcontrols2:x64-windows-static=fail
|
||||
vcpkg-ci-skia:arm-neon-android=pass
|
||||
vcpkg-ci-skia:arm64-android=pass
|
||||
vcpkg-ci-skia:arm64-windows-static-md=pass
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${CURRENT_PORT_DIR}/project"
|
||||
)
|
||||
vcpkg_cmake_build()
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
cmake_minimum_required(VERSION 3.15)
|
||||
|
||||
project(vcpkg_ci_qt5_quickcontrols2)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(Qt5 COMPONENTS Core Quick QuickControls2 QmlImportScanner REQUIRED)
|
||||
|
||||
add_executable(vcpkg_ci_qt5_quickcontrols2 main.cpp resources.qrc)
|
||||
|
||||
target_compile_definitions(vcpkg_ci_qt5_quickcontrols2 PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
|
||||
target_link_libraries(vcpkg_ci_qt5_quickcontrols2 PRIVATE Qt5::Core Qt5::Quick Qt5::QuickControls2)
|
||||
|
||||
qt5_import_qml_plugins(vcpkg_ci_qt5_quickcontrols2)
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
#include <QDebug>
|
||||
#include <QGuiApplication>
|
||||
#include <QOpenGLContext>
|
||||
#include <QQmlApplicationEngine>
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||
QGuiApplication app(argc, argv);
|
||||
|
||||
QQmlApplicationEngine engine;
|
||||
const QUrl url(QStringLiteral("qrc:/main.qml"));
|
||||
QObject::connect(
|
||||
&engine, &QQmlApplicationEngine::objectCreated, &app,
|
||||
[](QObject *obj, const QUrl &objUrl) {
|
||||
if (!obj) {
|
||||
QCoreApplication::exit(-1);
|
||||
}
|
||||
},
|
||||
Qt::QueuedConnection);
|
||||
engine.load(url);
|
||||
return app.exec();
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import QtQuick 2.12
|
||||
import QtQuick.Window 2.12
|
||||
|
||||
Window {
|
||||
width: 960
|
||||
height: 540
|
||||
visible: true
|
||||
title: qsTr("Main")
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>main.qml</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "vcpkg-ci-qt5-quickcontrols2",
|
||||
"version-string": "ci",
|
||||
"description": "Validates qt5-quickcontrols2",
|
||||
"dependencies": [
|
||||
"qt5-base",
|
||||
"qt5-declarative",
|
||||
"qt5-quickcontrols2",
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue