最小化clang tool

未匹配的标注

cmake_minimum_required(VERSION 3.8)

project(hello)

find_package(LLVM REQUIRED CONFIG)
find_package(Clang REQUIRED CONFIG)

message(STATUS "clang path: ${CLANG_CMAKE_DIR}")

list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}")
list(APPEND CMAKE_MODULE_PATH "${CLANG_CMAKE_DIR}")
message(STATUS "CMAKE_MODULE_PATH: ${CMAKE_MODULE_PATH}")

include(AddLLVM)
include(AddClang)

# 以下部分为原有

set(LLVM_LINK_COMPONENTS
  Option
  Support
  )

# 替换 add_clang_tool, 并改名
add_clang_executable(clangrename
  ClangRename.cpp
  )

clang_target_link_libraries(clangrename
  PRIVATE
  clangBasic
  clangFrontend
  clangRewrite
  clangSerialization
  clangTooling
  clangToolingCore
  clangToolingRefactoring
  )

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~