[clang-tools-extra] [clang-doc] Move Markdown into its own subdirectory (PR #207856)
Neil Nair via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 6 15:47:30 PDT 2026
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 <neilnair4 at gmail.com>
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;
More information about the cfe-commits
mailing list