最小pass Cmake文件

未匹配的标注

用于 pass 测试的。

cmake_minimum_required(VERSION 3.8)
include(ProcessorCount)

project(hello)
find_package(LLVM REQUIRED CONFIG)

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

# 最关键的一句
include(AddLLVM)

message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")

add_definitions(${LLVM_DEFINITIONS})
include_directories(${LLVM_INCLUDE_DIRS})
link_directories(${LLVM_LIBRARY_DIRS})

add_llvm_library( test MODULE
    Hello.cpp

    PLUGIN_TOOL
    opt
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -fno-rtti")

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

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


暂无话题~