跳转至

AddLLVM.cmake

AddLLVM.cmake

llvm/cmake/modules/AddLLVM.cmake

该文件放的是各种宏和函数,这些函数名中有clangllvm,但不属于CMAKE提前的默认方法。,供LLVM中的CMakeLists.txt使用。如add_llvm_libraryadd_llvm_tools

1. llvm_add_library

CMake
...
  target_link_libraries(${name} ${libtype}
      ${ARG_LINK_LIBS}
      ${lib_deps}
      ${llvm_libs}
      )
...

message("library name: ${name}")
message("ARG_LINK_LIBS: ${ARG_LINK_LIBS}")
message("lib_deps: ${lib_deps}")
message("llvm_libs: ${llvm_libs}")

在该函数的后面,可以输入lib_depsllvm_libs用于查看某个库的依赖。