add_subdirectory(c2c/dft)
add_subdirectory(c2c/dft_sep)
add_subdirectory(c2c/fft_b)
add_subdirectory(c2c/fft_b_sep)
add_subdirectory(c2c/fft_mix)
add_subdirectory(c2c/fft_n)
add_subdirectory(c2c/fft_stride)
add_subdirectory(c2c/arch35)
add_subdirectory(c2c2d/dd)
add_subdirectory(c2r/dft)
add_subdirectory(c2r/fft)
add_subdirectory(r2c/dft)
add_subdirectory(r2c/fft)
add_subdirectory(c2c3d/ddd_sep)
set(operations_objects ${operations_objects} ${ops_objects} PARENT_SCOPE)
message("ops ops_objects: ${ops_objects}")
message("ops fft_objects: ${fft_objects}")
set_source_files_properties(${BINARY_SRC_LIST} PROPERTIES GENERATED TRUE)
message("BINARY_SRC_LIST: ${BINARY_SRC_LIST}")
message("BINARY_TARGET_LIST: ${BINARY_TARGET_LIST}")
add_custom_command(
OUTPUT ${BINARY_SRC_LIST}
DEPENDS ${BINARY_TARGET_LIST}
COMMAND python3 ${MKI_PACKAGE_DIR}/scripts/build_util.py --binary_dir ${CMAKE_BINARY_DIR} --op_type "ascendc"
)
add_custom_target(FFT_BINARY_SRC_TARGET ALL
DEPENDS ${BINARY_SRC_LIST}
)
add_library(fft_obj OBJECT ${BINARY_SRC_LIST})
add_dependencies(fft_obj FFT_BINARY_SRC_TARGET)