forked from OSchip/llvm-project
50 lines
1.2 KiB
CMake
50 lines
1.2 KiB
CMake
set(LLVM_OPTIONAL_SOURCES
|
|
CRunnerUtils.cpp
|
|
ExecutionEngine.cpp
|
|
RunnerUtils.cpp
|
|
OptUtils.cpp
|
|
)
|
|
|
|
llvm_map_components_to_libnames(outlibs "nativecodegen" "IPO")
|
|
add_mlir_library(MLIRExecutionEngine
|
|
ExecutionEngine.cpp
|
|
OptUtils.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${MLIR_MAIN_INCLUDE_DIR}/mlir/ExecutionEngine
|
|
)
|
|
target_link_libraries(MLIRExecutionEngine
|
|
PUBLIC
|
|
MLIRLLVMIR
|
|
MLIRTargetLLVMIR
|
|
LLVMBitReader
|
|
LLVMBitWriter
|
|
LLVMExecutionEngine
|
|
LLVMObject
|
|
LLVMOrcJIT
|
|
LLVMJITLink
|
|
LLVMSupport
|
|
LLVMAnalysis
|
|
LLVMAggressiveInstCombine
|
|
LLVMInstCombine
|
|
LLVMMC
|
|
LLVMScalarOpts
|
|
LLVMTarget
|
|
LLVMVectorize
|
|
LLVMTransformUtils
|
|
|
|
${outlibs})
|
|
|
|
add_llvm_library(mlir_c_runner_utils SHARED CRunnerUtils.cpp)
|
|
set_property(TARGET mlir_c_runner_utils PROPERTY CXX_STANDARD 11)
|
|
add_llvm_library(mlir_c_runner_utils_static CRunnerUtils.cpp)
|
|
set_property(TARGET mlir_c_runner_utils_static PROPERTY CXX_STANDARD 11)
|
|
target_compile_definitions(mlir_c_runner_utils PRIVATE mlir_c_runner_utils_EXPORTS)
|
|
|
|
add_llvm_library(mlir_runner_utils SHARED RunnerUtils.cpp)
|
|
target_link_libraries(mlir_runner_utils
|
|
PUBLIC
|
|
mlir_c_runner_utils_static
|
|
)
|
|
target_compile_definitions(mlir_runner_utils PRIVATE mlir_runner_utils_EXPORTS)
|