# Copyright (c) 2023 - 2026 Chair for Design Automation, TUM
# Copyright (c) 2025 - 2026 Munich Quantum Software Company GmbH
# All rights reserved.
#
# SPDX-License-Identifier: MIT
#
# Licensed under the MIT License

add_library(
  MQTBenchmarkPrograms STATIC
  BV.cpp
  GHZ.cpp
  Grover.cpp
  ModularMultiplier.cpp
  Multiplexer.cpp
  QFT.cpp
  QFTAdder.cpp
  QFTUtils.cpp
  QPE.cpp
  RepeatUntilSuccess.cpp
  Teleportation.cpp)
target_link_libraries(MQTBenchmarkPrograms PUBLIC MQT::CoreBench MLIRQCProgramBuilder
                                                  MLIRArithDialect MLIRTensorDialect)
mqt_mlir_target_use_project_options(MQTBenchmarkPrograms)
