cc_library(
  fused_gate_attention_fwd_func
  SRCS fused_gate_attention_fwd_func.cc
  DEPS ${eager_deps} ${fluid_deps} ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS})

add_dependencies(fused_gate_attention_fwd_func eager_codegen
                 copy_dygraph_forward_functions)

cc_library(
  fused_feedforward_fwd_func
  SRCS fused_feedforward_fwd_func.cc
  DEPS ${eager_deps} ${fluid_deps} ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS})

add_dependencies(fused_feedforward_fwd_func eager_codegen
                 copy_dygraph_forward_functions)

cc_library(
  fused_attention_fwd_func
  SRCS fused_attention_fwd_func.cc
  DEPS ${eager_deps} ${fluid_deps} ${GLOB_OP_LIB} ${GLOB_OPERATOR_DEPS})

add_dependencies(fused_attention_fwd_func eager_codegen
                 copy_dygraph_forward_functions)

set(fluid_manual_functions
    fused_gate_attention_fwd_func fused_feedforward_fwd_func
    fused_attention_fwd_func
    PARENT_SCOPE)
