【问题标题】:remove INSTALL project from llvm built using cmake从使用 cmake 构建的 llvm 中删除 INSTALL 项目
【发布时间】:2014-04-16 22:05:17
【问题描述】:

我正在使用 cmake 构建 llvm,问题是生成了烦人的小 INSTALL 项目。我不知道如何删除该项目。我不想安装我构建的组件。任何人都可以帮助我不通过 cmake 生成 INSTALL 项目吗?我尝试编辑 llvm 提供的 CmakeLists.txt 并注释掉安装特定行如下:

#install(DIRECTORY include/
#  DESTINATION include
#  FILES_MATCHING
#  PATTERN "*.def"
#  PATTERN "*.h"
#  PATTERN "*.td"
#  PATTERN "*.inc"
#  PATTERN "LICENSE.TXT"
#  PATTERN ".svn" EXCLUDE
#  )

#install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/
#  DESTINATION include
#  FILES_MATCHING
#  PATTERN "*.def"
#  PATTERN "*.h"
#  PATTERN "*.gen"
#  PATTERN "*.inc"
  # Exclude include/llvm/CMakeFiles/intrinsics_gen.dir, matched by "*.def"
#  PATTERN "CMakeFiles" EXCLUDE
#  PATTERN ".svn" EXCLUDE
#  )

但这也无济于事。任何输入?

【问题讨论】:

    标签: build cmake llvm


    【解决方案1】:

    llvm 源代码中有几个地方使用了 CMake 的 install 命令。您需要删除每个实例才能完全摆脱 INSTALL 目标。

    要找到这些地方,请尝试对所有 .txt 文件和所有 .cmake 文件进行递归搜索:

    cd <path to root of llvm sources>
    findstr /ins install( *.txt
    findstr /ins install( *.cmake
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      相关资源
      最近更新 更多