add_library(prisma STATIC
    main.cpp
    compiler/codegen.cpp
    # ir.cpp
    # program.cpp
    # operations.cpp
    # lowering.cpp
    # compiler.cpp
)

target_include_directories(prisma PUBLIC
    ${PROJECT_SOURCE_DIR}/include
)

target_link_libraries(prisma PUBLIC
    # MLIRArithDialect
    # MLIRFuncDialect
    # MLIRMemRefDialect
    # MLIRSCFDialect
    # MLIRPass
    # MLIRTransforms
    # MLIRSCFToControlFlow
    # MLIRArithToLLVM
    # MLIRMemRefToLLVM
    # MLIRIR
    LLVMSupport
)
