https://github.com/Neil-N4 created https://github.com/llvm/llvm-project/pull/207856
Removes the need for PARTIAL_SOURCES_INTENDED by giving clangDocMarkdown its own directory. Addresses post-merge feedback on #205609. >From f06fcc1d2ba22198ad96fe1d0e40dccfbb30d9f7 Mon Sep 17 00:00:00 2001 From: Neil-N4 <[email protected]> Date: Mon, 6 Jul 2026 18:45:14 -0400 Subject: [PATCH] [clang-doc] Move Markdown into its own subdirectory Removes the need for PARTIAL_SOURCES_INTENDED by giving clangDocMarkdown its own directory. Addresses post-merge feedback on #205609. --- clang-tools-extra/clang-doc/CMakeLists.txt | 1 + clang-tools-extra/clang-doc/markdown/CMakeLists.txt | 7 +++++++ .../clang-doc/{support => markdown}/Markdown.cpp | 0 .../clang-doc/{support => markdown}/Markdown.h | 6 +++--- clang-tools-extra/clang-doc/support/CMakeLists.txt | 7 ------- .../unittests/clang-doc/MarkdownParserTest.cpp | 2 +- 6 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 clang-tools-extra/clang-doc/markdown/CMakeLists.txt rename clang-tools-extra/clang-doc/{support => markdown}/Markdown.cpp (100%) rename clang-tools-extra/clang-doc/{support => markdown}/Markdown.h (98%) diff --git a/clang-tools-extra/clang-doc/CMakeLists.txt b/clang-tools-extra/clang-doc/CMakeLists.txt index 22e2c8159e9f6..438888c1e5e13 100644 --- a/clang-tools-extra/clang-doc/CMakeLists.txt +++ b/clang-tools-extra/clang-doc/CMakeLists.txt @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS FrontendOpenMP ) add_subdirectory(support) +add_subdirectory(markdown) add_clang_library(clangDoc STATIC BitcodeReader.cpp diff --git a/clang-tools-extra/clang-doc/markdown/CMakeLists.txt b/clang-tools-extra/clang-doc/markdown/CMakeLists.txt new file mode 100644 index 0000000000000..11e6958e2e828 --- /dev/null +++ b/clang-tools-extra/clang-doc/markdown/CMakeLists.txt @@ -0,0 +1,7 @@ +set(LLVM_LINK_COMPONENTS + Support + ) + +add_clang_library(clangDocMarkdown STATIC + Markdown.cpp + ) diff --git a/clang-tools-extra/clang-doc/support/Markdown.cpp b/clang-tools-extra/clang-doc/markdown/Markdown.cpp similarity index 100% rename from clang-tools-extra/clang-doc/support/Markdown.cpp rename to clang-tools-extra/clang-doc/markdown/Markdown.cpp diff --git a/clang-tools-extra/clang-doc/support/Markdown.h b/clang-tools-extra/clang-doc/markdown/Markdown.h similarity index 98% rename from clang-tools-extra/clang-doc/support/Markdown.h rename to clang-tools-extra/clang-doc/markdown/Markdown.h index f92624bac7c86..39c37cec9a774 100644 --- a/clang-tools-extra/clang-doc/support/Markdown.h +++ b/clang-tools-extra/clang-doc/markdown/Markdown.h @@ -15,8 +15,8 @@ /// //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_SUPPORT_MARKDOWN_H -#define LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_SUPPORT_MARKDOWN_H +#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MARKDOWN_MARKDOWN_H +#define LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MARKDOWN_MARKDOWN_H #include "llvm/ADT/StringRef.h" #include "llvm/ADT/simple_ilist.h" @@ -312,4 +312,4 @@ class DocumentNode : public BlockNode { } // namespace clang::doc::markdown -#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_SUPPORT_MARKDOWN_H +#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MARKDOWN_MARKDOWN_H diff --git a/clang-tools-extra/clang-doc/support/CMakeLists.txt b/clang-tools-extra/clang-doc/support/CMakeLists.txt index 2ea459b8a9404..8ac913ffbe998 100644 --- a/clang-tools-extra/clang-doc/support/CMakeLists.txt +++ b/clang-tools-extra/clang-doc/support/CMakeLists.txt @@ -5,13 +5,6 @@ set(LLVM_LINK_COMPONENTS ) add_clang_library(clangDocSupport STATIC - PARTIAL_SOURCES_INTENDED File.cpp Utils.cpp ) - -add_clang_library(clangDocMarkdown STATIC - PARTIAL_SOURCES_INTENDED - Markdown.cpp - ) - \ No newline at end of file diff --git a/clang-tools-extra/unittests/clang-doc/MarkdownParserTest.cpp b/clang-tools-extra/unittests/clang-doc/MarkdownParserTest.cpp index 01fbdbbba9bb9..3bc3dfd852f3e 100644 --- a/clang-tools-extra/unittests/clang-doc/MarkdownParserTest.cpp +++ b/clang-tools-extra/unittests/clang-doc/MarkdownParserTest.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "support/Markdown.h" +#include "markdown/Markdown.h" #include "gtest/gtest.h" using namespace clang::doc::markdown; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
