file(GLOB_RECURSE _CURRENT_SRC_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cc")
set_property(SOURCE ${_CURRENT_SRC_FILES} PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_MD)
add_subdirectory(soft_dvpp)
add_subdirectory(lite_cv)
if (ENABLE_ACL)
    add_subdirectory(dvpp)
endif ()
add_library(kernels-image OBJECT
    affine_op.cc
    auto_contrast_op.cc
    bounding_box.cc
    center_crop_op.cc
    crop_op.cc
    cut_out_op.cc
    cutmix_batch_op.cc
    decode_op.cc
    equalize_op.cc
    hwc_to_chw_op.cc
    image_utils.cc
    invert_op.cc
    math_utils.cc
    mixup_batch_op.cc
    normalize_op.cc
    normalize_pad_op.cc
    pad_op.cc
    posterize_op.cc
    random_affine_op.cc
    random_color_adjust_op.cc
    random_crop_decode_resize_op.cc
    random_crop_and_resize_with_bbox_op.cc
    random_crop_and_resize_op.cc
    random_crop_op.cc
    random_crop_with_bbox_op.cc
    random_horizontal_flip_op.cc
    random_horizontal_flip_with_bbox_op.cc
    bounding_box_augment_op.cc
    random_posterize_op.cc
    random_resize_op.cc
    random_rotation_op.cc
    random_select_subpolicy_op.cc
    random_solarize_op.cc
    random_vertical_flip_op.cc
    random_vertical_flip_with_bbox_op.cc
    random_sharpness_op.cc
    rescale_op.cc
    resize_op.cc
    rgba_to_bgr_op.cc
    rgba_to_rgb_op.cc
    sharpness_op.cc
    solarize_op.cc
    swap_red_blue_op.cc
    uniform_aug_op.cc
    resize_with_bbox_op.cc
    random_resize_with_bbox_op.cc
    random_color_op.cc
    )
if (ENABLE_ACL)
    add_dependencies(kernels-image kernels-soft-dvpp-image kernels-dvpp-image)
else()
    add_dependencies(kernels-image kernels-soft-dvpp-image)
endif ()
