UNPKG

@fabric_v1/compiler

Version:

Fabric DSL compiler (parser, checker, IR & backends)

28 lines (20 loc) 583 B
cmake_minimum_required(VERSION 3.13.4) project(qasm_emitter LANGUAGES CXX) find_package(LLVM REQUIRED CONFIG) find_package(MLIR REQUIRED CONFIG) list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}") include(AddLLVM) include(AddMLIR) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_executable(qasm_emitter qasm_emitter.cpp) target_link_libraries(qasm_emitter PRIVATE MLIRIR MLIRParser MLIRSupport MLIRLLVMDialect LLVMSupport ) # Pull in include paths, compile flags, etc. llvm_update_compile_flags(qasm_emitter)