diff --git a/mlir/examples/standalone/CMakeLists.txt b/mlir/examples/standalone/CMakeLists.txt index 038242ba1437a..34167dcc7985a 100644 --- a/mlir/examples/standalone/CMakeLists.txt +++ b/mlir/examples/standalone/CMakeLists.txt @@ -18,6 +18,12 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) list(APPEND CMAKE_MODULE_PATH "${MLIR_CMAKE_DIR}") list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}") + # This must go before 'HandleLLVMOptions', otherwise + # it has no effect. It shouldn't be required when + # building via the external projects mechanism. + separate_arguments(LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS}) + add_definitions(${LLVM_DEFINITIONS_LIST}) + include(TableGen) include(AddLLVM) include(AddMLIR) @@ -42,7 +48,6 @@ include_directories(${MLIR_INCLUDE_DIRS}) include_directories(${STANDALONE_SOURCE_DIR}/include) include_directories(${STANDALONE_BINARY_DIR}/include) link_directories(${LLVM_BUILD_LIBRARY_DIR}) -add_definitions(${LLVM_DEFINITIONS}) add_subdirectory(include) add_subdirectory(lib)