brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 18166ac Raw
55 lines · plain
1set(LLVM_LINK_COMPONENTS2  support3  BitstreamReader4  FrontendOpenMP5  )6 7# Unittests need access to mustache template files, so we use a config file to8# inject those into a config.h header that can provide it to the unittests.9set(CLANG_DOC_TEST_ASSET_DIR "${LLVM_RUNTIME_OUTPUT_INTDIR}/../share/clang-doc")10configure_file(11  "${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake"12  "${CMAKE_CURRENT_BINARY_DIR}/config.h"13)14 15# The config.h file is in ${CMAKE_CURRENT_BINARY_DIR}, so add it to16# include_directories.17get_filename_component(CLANG_DOC_SOURCE_DIR18  ${CMAKE_CURRENT_SOURCE_DIR}/../../clang-doc REALPATH)19include_directories(20  ${CLANG_DOC_SOURCE_DIR}21  ${CMAKE_CURRENT_BINARY_DIR}22  )23 24add_extra_unittest(ClangDocTests25  BitcodeTest.cpp26  ClangDocTest.cpp27  GeneratorTest.cpp28  HTMLGeneratorTest.cpp29  HTMLMustacheGeneratorTest.cpp30  MDGeneratorTest.cpp31  MergeTest.cpp32  SerializeTest.cpp33  YAMLGeneratorTest.cpp34  JSONGeneratorTest.cpp35  )36 37clang_target_link_libraries(ClangDocTests38  PRIVATE39  clangAST40  clangASTMatchers41  clangBasic42  clangFormat43  clangFrontend44  clangRewrite45  clangSerialization46  clangTooling47  clangToolingCore48  )49 50target_link_libraries(ClangDocTests51  PRIVATE52  clangDoc53  LLVMTestingSupport54  )55