[llvm] fd1c4c3 - [gn] port 97dee78eb364 (ClangDocTests config.h)

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Fri May 23 06:38:41 PDT 2025


Author: Nico Weber
Date: 2025-05-23T09:38:34-04:00
New Revision: fd1c4c34310125d9f95434bcab20542dff50690f

URL: https://github.com/llvm/llvm-project/commit/fd1c4c34310125d9f95434bcab20542dff50690f
DIFF: https://github.com/llvm/llvm-project/commit/fd1c4c34310125d9f95434bcab20542dff50690f.diff

LOG: [gn] port 97dee78eb364 (ClangDocTests config.h)

Added: 
    

Modified: 
    llvm/utils/gn/secondary/clang-tools-extra/clang-doc/support/BUILD.gn
    llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/secondary/clang-tools-extra/clang-doc/support/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/clang-doc/support/BUILD.gn
index 0be980f90311d..567a9755c1f0a 100644
--- a/llvm/utils/gn/secondary/clang-tools-extra/clang-doc/support/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang-tools-extra/clang-doc/support/BUILD.gn
@@ -2,5 +2,8 @@ static_library("support") {
   output_name = "clangDocSupport"
   configs += [ "//llvm/utils/gn/build:clang_code" ]
   deps = [ "//llvm/lib/Support" ]
-  sources = [ "File.cpp" ]
+  sources = [
+    "File.cpp",
+    "Utils.cpp",
+  ]
 }

diff  --git a/llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn b/llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
index fbb1df4891ead..209843d575cbd 100644
--- a/llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
@@ -1,8 +1,18 @@
 import("//third-party/unittest/unittest.gni")
+import("//llvm/utils/gn/build/write_cmake_config.gni")
+
+write_cmake_config("config") {
+  input = "config.h.cmake"
+  output = "$target_gen_dir/config.h"
+  values = [
+    "CLANG_DOC_TEST_ASSET_DIR=",
+  ]
+}
 
 unittest("ClangDocTests") {
   configs += [ "//llvm/utils/gn/build:clang_code" ]
   deps = [
+    ":config",
     "//clang-tools-extra/clang-doc",
     "//clang/lib/AST",
     "//clang/lib/ASTMatchers",
@@ -18,7 +28,14 @@ unittest("ClangDocTests") {
     "//llvm/lib/Support",
     "//llvm/lib/Testing/Support",
   ]
-  include_dirs = [ "//clang-tools-extra/clang-doc" ]
+
+  include_dirs = [
+    "//clang-tools-extra/clang-doc",
+
+    # To pick up generated config.h.
+    target_gen_dir,
+  ]
+
   sources = [
     "BitcodeTest.cpp",
     "ClangDocTest.cpp",


        


More information about the llvm-commits mailing list