diff --git a/Libraries/LibXML/DOM/Node.h b/Libraries/LibXML/DOM/Node.h index 184b5e43aa6..566314ac13e 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 4723a6de966..39803ab0c9d 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)