chromium/tools/clang/rewrite_templated_container_fields/CMakeLists.txt

set(LLVM_LINK_COMPONENTS
  BitReader
  MCParser
  Option
  X86AsmParser
  X86CodeGen
  )

add_llvm_executable(rewrite_templated_container_fields
  RewriteTemplatedPtrFields.cpp
  ../raw_ptr_plugin/Util.cpp
  ../raw_ptr_plugin/RawPtrHelpers.cpp
  )

target_link_libraries(rewrite_templated_container_fields
  clangAST
  clangASTMatchers
  clangAnalysis
  clangBasic
  clangDriver
  clangEdit
  clangFrontend
  clangLex
  clangParse
  clangSema
  clangSerialization
  clangTooling
  )

cr_install(TARGETS rewrite_templated_container_fields RUNTIME DESTINATION bin)
target_include_directories(rewrite_templated_container_fields PUBLIC "../raw_ptr_plugin")