# (C) Copyright IBM 2023.
#
# This code is part of Qiskit.
#
# This code is licensed under the Apache License, Version 2.0 with LLVM
# Exceptions. You may obtain a copy of this license in the LICENSE.txt
# file in the root directory of this source tree.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.

add_mlir_dialect_library(MLIRPulseTransforms
        ClassicalOnlyDetection.cpp
        InlineRegion.cpp
        LabelPlayOpDurations.cpp
        MergeDelays.cpp
        Passes.cpp
        RemoveUnusedArguments.cpp
        SchedulePort.cpp
        Scheduling.cpp
        ADDITIONAL_HEADER_DIRS
        ${PROJECT_SOURCE_DIR}/include/Pulse

        DEPENDS
        MLIRPulseIncGen

	LINK_LIBS PUBLIC
	MLIRIR
	QSSCUtils
	)
