From f4b20129d7df3b27015d86a5e5f831960d0135f1 Mon Sep 17 00:00:00 2001 From: ayeteadoe Date: Thu, 7 Aug 2025 14:17:34 -0700 Subject: [PATCH] Utilities/xml: Enable on Windows --- Libraries/LibXML/DOM/Node.h | 3 ++- Utilities/CMakeLists.txt | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/LibXML/DOM/Node.h b/Libraries/LibXML/DOM/Node.h index 184b5e43aa..566314ac13 100644 --- a/Libraries/LibXML/DOM/Node.h +++ b/Libraries/LibXML/DOM/Node.h @@ -11,6 +11,7 @@ #include #include #include +#include #include namespace XML { @@ -20,7 +21,7 @@ struct Attribute { ByteString value; }; -struct Node { +struct XML_API Node { struct Text { StringBuilder builder; }; diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt index 4723a6de96..39803ab0c9 100644 --- a/Utilities/CMakeLists.txt +++ b/Utilities/CMakeLists.txt @@ -7,6 +7,8 @@ else() lagom_utility(wasm SOURCES wasm.cpp LIBS LibFileSystem LibWasm LibLine LibMain) endif() +lagom_utility(xml SOURCES xml.cpp LIBS LibFileSystem LibMain LibXML LibURL) + # FIXME: Increase support for building targets on Windows if (WIN32 AND ENABLE_WINDOWS_CI) return() @@ -37,8 +39,6 @@ if (ASSERT_FAIL_HAS_INT OR EMSCRIPTEN) target_compile_definitions(test262-runner PRIVATE ASSERT_FAIL_HAS_INT) endif() -lagom_utility(xml SOURCES xml.cpp LIBS LibFileSystem LibMain LibXML LibURL) - if (NOT CMAKE_SKIP_INSTALL_RULES) install(TARGETS js COMPONENT js) install(TARGETS wasm COMPONENT wasm)