brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 4cbd3b9 Raw
51 lines · plain
1import("//llvm/utils/gn/build/write_cmake_config.gni")2import("//third-party/unittest/unittest.gni")3 4write_cmake_config("config") {5  input = "config.h.cmake"6  output = "$target_gen_dir/config.h"7  values = [ "CLANG_DOC_TEST_ASSET_DIR=" +8             rebase_path("//clang-tools-extra/clang-doc/assets") ]9}10 11unittest("ClangDocTests") {12  configs += [ "//llvm/utils/gn/build:clang_code" ]13  deps = [14    ":config",15    "//clang-tools-extra/clang-doc",16    "//clang/lib/AST",17    "//clang/lib/ASTMatchers",18    "//clang/lib/Basic",19    "//clang/lib/Format",20    "//clang/lib/Frontend",21    "//clang/lib/Rewrite",22    "//clang/lib/Serialization",23    "//clang/lib/Tooling",24    "//clang/lib/Tooling/Core",25    "//llvm/lib/Bitcode/Reader",26    "//llvm/lib/Bitcode/Writer",27    "//llvm/lib/Support",28    "//llvm/lib/Testing/Support",29  ]30 31  include_dirs = [32    "//clang-tools-extra/clang-doc",33 34    # To pick up generated config.h.35    target_gen_dir,36  ]37 38  sources = [39    "BitcodeTest.cpp",40    "ClangDocTest.cpp",41    "GeneratorTest.cpp",42    "HTMLGeneratorTest.cpp",43    "HTMLMustacheGeneratorTest.cpp",44    "JSONGeneratorTest.cpp",45    "MDGeneratorTest.cpp",46    "MergeTest.cpp",47    "SerializeTest.cpp",48    "YAMLGeneratorTest.cpp",49  ]50}51