From d84a08d894e6f44c8d55e7565aaf3ad9c5a39889 Mon Sep 17 00:00:00 2001 From: Saikari Date: Mon, 3 Nov 2025 22:49:17 +0300 Subject: [PATCH] [mzying2001-sw] add test port (#48063) --- .../vcpkg-ci-mzying2001-sw/portfile.cmake | 5 +++++ .../vcpkg-ci-mzying2001-sw/project/CMakeLists.txt | 7 +++++++ .../vcpkg-ci-mzying2001-sw/project/main.cpp | 13 +++++++++++++ .../test_ports/vcpkg-ci-mzying2001-sw/vcpkg.json | 12 ++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 scripts/test_ports/vcpkg-ci-mzying2001-sw/portfile.cmake create mode 100644 scripts/test_ports/vcpkg-ci-mzying2001-sw/project/CMakeLists.txt create mode 100644 scripts/test_ports/vcpkg-ci-mzying2001-sw/project/main.cpp create mode 100644 scripts/test_ports/vcpkg-ci-mzying2001-sw/vcpkg.json diff --git a/scripts/test_ports/vcpkg-ci-mzying2001-sw/portfile.cmake b/scripts/test_ports/vcpkg-ci-mzying2001-sw/portfile.cmake new file mode 100644 index 0000000000..8a2079b217 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-mzying2001-sw/portfile.cmake @@ -0,0 +1,5 @@ +set(VCPKG_POLICY_EMPTY_PACKAGE enabled) +vcpkg_cmake_configure( + SOURCE_PATH "${CURRENT_PORT_DIR}/project" +) +vcpkg_cmake_build() diff --git a/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/CMakeLists.txt b/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/CMakeLists.txt new file mode 100644 index 0000000000..b700acba1c --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.25.1) +project(mzying2001-sw-test LANGUAGES CXX) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +find_package(sw CONFIG REQUIRED) +add_executable(main main.cpp) +target_link_libraries(main PRIVATE sw::sw) diff --git a/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/main.cpp b/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/main.cpp new file mode 100644 index 0000000000..8c9197e9d8 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-mzying2001-sw/project/main.cpp @@ -0,0 +1,13 @@ +#include +int main() +{ + sw::Window wnd; + sw::Button btn; + wnd.SetLayout(); + btn.AddHandler(sw::ButtonBase_Clicked, + [](sw::UIElement& sender, sw::RoutedEventArgs& e) { + sw::MsgBox::Show(L"Hello, SimpleWindow!"); + }); + wnd.AddChild(btn); + return 0; +} diff --git a/scripts/test_ports/vcpkg-ci-mzying2001-sw/vcpkg.json b/scripts/test_ports/vcpkg-ci-mzying2001-sw/vcpkg.json new file mode 100644 index 0000000000..c30a469eb8 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-mzying2001-sw/vcpkg.json @@ -0,0 +1,12 @@ +{ + "name": "vcpkg-ci-mzying2001-sw", + "version-string": "ci", + "description": "Validates mzying2001-sw", + "dependencies": [ + "mzying2001-sw", + { + "name": "vcpkg-cmake", + "host": true + } + ] +}