if(CONFIG_LVGL)
	if(CONFIG_LVGL_V8)
		set(incs
			lvgl_v8/.
			lvgl_v8/porting
		)
		if(CONFIG_LVGL_XX)
		set(srcs
			lvgl_v8/src/core/lv_disp.c
			lvgl_v8/src/core/lv_group.c
			lvgl_v8/src/core/lv_indev.c
			lvgl_v8/src/core/lv_indev_scroll.c
			lvgl_v8/src/core/lv_obj.c
			lvgl_v8/src/core/lv_obj_class.c
			lvgl_v8/src/core/lv_obj_draw.c
			lvgl_v8/src/core/lv_obj_pos.c
			lvgl_v8/src/core/lv_obj_scroll.c
			lvgl_v8/src/core/lv_obj_style.c
			lvgl_v8/src/core/lv_obj_style_gen.c
			lvgl_v8/src/core/lv_obj_tree.c
			lvgl_v8/src/core/lv_event.c
			lvgl_v8/src/core/lv_refr.c
			lvgl_v8/src/core/lv_theme.c
			lvgl_v8/src/draw/lv_draw_arc.c
			lvgl_v8/src/draw/lv_draw.c
			lvgl_v8/src/draw/lv_draw_img.c
			lvgl_v8/src/draw/lv_draw_label.c
			lvgl_v8/src/draw/lv_draw_line.c
			lvgl_v8/src/draw/lv_draw_mask.c
			lvgl_v8/src/draw/lv_draw_rect.c
			lvgl_v8/src/draw/lv_draw_transform.c
			lvgl_v8/src/draw/lv_draw_layer.c
			lvgl_v8/src/draw/lv_draw_triangle.c
			lvgl_v8/src/draw/lv_img_buf.c
			lvgl_v8/src/draw/lv_img_cache.c
			lvgl_v8/src/draw/lv_img_decoder.c
			lvgl_v8/src/draw/sw/lv_draw_sw.c
			lvgl_v8/src/draw/sw/lv_draw_sw_arc.c
			lvgl_v8/src/draw/sw/lv_draw_sw_dither.c
			lvgl_v8/src/draw/sw/lv_draw_sw_gradient.c
			lvgl_v8/src/draw/sw/lv_draw_sw_img.c
			lvgl_v8/src/draw/sw/lv_draw_sw_letter.c
			lvgl_v8/src/draw/sw/lv_draw_sw_line.c
			lvgl_v8/src/draw/sw/lv_draw_sw_polygon.c
			lvgl_v8/src/draw/sw/lv_draw_sw_rect.c
			lvgl_v8/src/draw/sw/lv_draw_sw_transform.c
			lvgl_v8/src/draw/sw/lv_draw_sw_layer.c
			lvgl_v8/src/draw/sw/lv_draw_sw_blend.c
			lvgl_v8/src/extra/layouts/flex/lv_flex.c
			lvgl_v8/src/extra/layouts/grid/lv_grid.c
			lvgl_v8/src/extra/themes/basic/lv_theme_basic.c
			lvgl_v8/src/extra/themes/default/lv_theme_default.c
			lvgl_v8/src/extra/themes/mono/lv_theme_mono.c
			lvgl_v8/src/extra/widgets/animimg/lv_animimg.c
			lvgl_v8/src/extra/widgets/calendar/lv_calendar.c
			lvgl_v8/src/extra/widgets/calendar/lv_calendar_header_arrow.c
			lvgl_v8/src/extra/widgets/calendar/lv_calendar_header_dropdown.c
			lvgl_v8/src/extra/widgets/chart/lv_chart.c
			lvgl_v8/src/extra/widgets/colorwheel/lv_colorwheel.c
			lvgl_v8/src/extra/widgets/dclock/lv_dclock.c
			lvgl_v8/src/extra/widgets/radiobtn/lv_radiobtn.c
			lvgl_v8/src/extra/widgets/textprogress/lv_textprogress.c
			lvgl_v8/src/extra/widgets/carousel/lv_carousel.c
			lvgl_v8/src/extra/widgets/imgbtn/lv_imgbtn.c
			lvgl_v8/src/extra/widgets/keyboard/lv_keyboard.c
			lvgl_v8/src/extra/widgets/led/lv_led.c
			lvgl_v8/src/extra/widgets/list/lv_list.c
			lvgl_v8/src/extra/widgets/menu/lv_menu.c
			lvgl_v8/src/extra/widgets/meter/lv_meter.c
			lvgl_v8/src/extra/widgets/msgbox/lv_msgbox.c
			lvgl_v8/src/extra/widgets/span/lv_span.c
			lvgl_v8/src/extra/widgets/spinbox/lv_spinbox.c
			lvgl_v8/src/extra/widgets/spinner/lv_spinner.c
			lvgl_v8/src/extra/widgets/tabview/lv_tabview.c
			lvgl_v8/src/extra/widgets/tileview/lv_tileview.c
			lvgl_v8/src/extra/widgets/win/lv_win.c
			lvgl_v8/src/extra/others/fragment/lv_fragment.c
			lvgl_v8/src/extra/others/fragment/lv_fragment_manager.c
			lvgl_v8/src/extra/others/gridnav/lv_gridnav.c
			lvgl_v8/src/extra/others/ime/lv_ime_pinyin.c
			lvgl_v8/src/extra/others/imgfont/lv_imgfont.c
			lvgl_v8/src/extra/others/monkey/lv_monkey.c
			lvgl_v8/src/extra/others/msg/lv_msg.c
			lvgl_v8/src/extra/others/snapshot/lv_snapshot.c
			lvgl_v8/src/extra/libs/bmp/lv_bmp.c
			lvgl_v8/src/extra/libs/ffmpeg/lv_ffmpeg.c
			lvgl_v8/src/extra/libs/freetype/lv_freetype.c
			lvgl_v8/src/extra/libs/fsdrv/lv_fs_fatfs.c
			lvgl_v8/src/extra/libs/fsdrv/lv_fs_posix.c
			lvgl_v8/src/extra/libs/fsdrv/lv_fs_stdio.c
			#lvgl_v8/src/extra/libs/fsdrv/lv_fs_littlefs.c
			lvgl_v8/src/extra/libs/fsdrv/lv_fs_tuya.c
			# lvgl_v8/src/extra/libs/fsdrv/lv_fs_win32.c
			lvgl_v8/src/extra/libs/gif/gifdec.c
			lvgl_v8/src/extra/libs/gif/lv_gif.c
			lvgl_v8/src/extra/libs/png/lodepng.c
			lvgl_v8/src/extra/libs/png/lv_png.c
			lvgl_v8/src/extra/libs/qrcode/lv_qrcode.c
			lvgl_v8/src/extra/libs/qrcode/qrcodegen.c
			lvgl_v8/src/extra/libs/rlottie/lv_rlottie.c
			lvgl_v8/src/extra/libs/sjpg/lv_sjpg.c
			lvgl_v8/src/extra/libs/sjpg/tjpgd.c
			lvgl_v8/src/extra/lv_extra.c
			lvgl_v8/src/font/lv_font.c
			lvgl_v8/src/font/lv_font_fmt_txt.c
			lvgl_v8/src/font/lv_font_loader.c
			lvgl_v8/src/font/lv_font_dejavu_16_persian_hebrew.c
			lvgl_v8/src/font/lv_font_montserrat_8.c
			lvgl_v8/src/font/lv_font_montserrat_10.c
			lvgl_v8/src/font/lv_font_montserrat_12.c
			lvgl_v8/src/font/lv_font_montserrat_12_subpx.c
			lvgl_v8/src/font/lv_font_montserrat_14.c
			lvgl_v8/src/font/lv_font_montserrat_16.c
			lvgl_v8/src/font/lv_font_montserrat_18.c
			lvgl_v8/src/font/lv_font_montserrat_20.c
			lvgl_v8/src/font/lv_font_montserrat_22.c
			lvgl_v8/src/font/lv_font_montserrat_24.c
			lvgl_v8/src/font/lv_font_montserrat_26.c
			lvgl_v8/src/font/lv_font_montserrat_28.c
			lvgl_v8/src/font/lv_font_montserrat_28_compressed.c
			lvgl_v8/src/font/lv_font_montserrat_30.c
			lvgl_v8/src/font/lv_font_montserrat_32.c
			lvgl_v8/src/font/lv_font_montserrat_34.c
			lvgl_v8/src/font/lv_font_montserrat_36.c
			lvgl_v8/src/font/lv_font_montserrat_38.c
			lvgl_v8/src/font/lv_font_montserrat_40.c
			lvgl_v8/src/font/lv_font_montserrat_42.c
			lvgl_v8/src/font/lv_font_montserrat_44.c
			lvgl_v8/src/font/lv_font_montserrat_46.c
			lvgl_v8/src/font/lv_font_montserrat_48.c
			lvgl_v8/src/font/lv_font_simsun_16_cjk.c
			lvgl_v8/src/font/lv_font_unscii_8.c
			lvgl_v8/src/font/lv_font_unscii_16.c
			lvgl_v8/src/hal/lv_hal_disp.c
			lvgl_v8/src/hal/lv_hal_indev.c
			lvgl_v8/src/hal/lv_hal_tick.c
			lvgl_v8/src/misc/lv_anim.c
			lvgl_v8/src/misc/lv_anim_timeline.c
			lvgl_v8/src/misc/lv_area.c
			lvgl_v8/src/misc/lv_async.c
			lvgl_v8/src/misc/lv_bidi.c
			lvgl_v8/src/misc/lv_color.c
			lvgl_v8/src/misc/lv_fs.c
			lvgl_v8/src/misc/lv_gc.c
			lvgl_v8/src/misc/lv_ll.c
			lvgl_v8/src/misc/lv_log.c
			lvgl_v8/src/misc/lv_lru.c
			lvgl_v8/src/misc/lv_math.c
			lvgl_v8/src/misc/lv_mem.c
			lvgl_v8/src/misc/lv_printf.c
			lvgl_v8/src/misc/lv_style.c
			lvgl_v8/src/misc/lv_style_gen.c
			lvgl_v8/src/misc/lv_timer.c
			lvgl_v8/src/misc/lv_tlsf.c
			lvgl_v8/src/misc/lv_txt.c
			lvgl_v8/src/misc/lv_txt_ap.c
			lvgl_v8/src/misc/lv_utils.c
			lvgl_v8/src/widgets/lv_arc.c
			lvgl_v8/src/widgets/lv_bar.c
			lvgl_v8/src/widgets/lv_btn.c
			lvgl_v8/src/widgets/lv_btnmatrix.c
			lvgl_v8/src/widgets/lv_canvas.c
			lvgl_v8/src/widgets/lv_checkbox.c
			lvgl_v8/src/widgets/lv_dropdown.c
			lvgl_v8/src/widgets/lv_img.c
			lvgl_v8/src/widgets/lv_label.c
			lvgl_v8/src/widgets/lv_line.c
			lvgl_v8/src/widgets/lv_roller.c
			lvgl_v8/src/widgets/lv_slider.c
			lvgl_v8/src/widgets/lv_switch.c
			lvgl_v8/src/widgets/lv_table.c
			lvgl_v8/src/widgets/lv_textarea.c
			lvgl_v8/porting/lv_port_disp.c
			lvgl_v8/porting/lv_port_indev.c
            lvgl_v8/lv_vendor.c
		)
		endif()
	elseif(CONFIG_LVGL_V9)
		set(incs
			lvgl_v9/.
			lvgl_v9/porting
		)
		if(CONFIG_LVGL_XX)
		set(srcs
			lvgl_v9/src/core/lv_group.c
			lvgl_v9/src/core/lv_obj.c
			lvgl_v9/src/core/lv_obj_class.c
			lvgl_v9/src/core/lv_obj_draw.c
			lvgl_v9/src/core/lv_obj_event.c
			lvgl_v9/src/core/lv_obj_id_builtin.c
			lvgl_v9/src/core/lv_obj_pos.c
			lvgl_v9/src/core/lv_obj_property.c
			lvgl_v9/src/core/lv_obj_scroll.c
			lvgl_v9/src/core/lv_obj_style.c
			lvgl_v9/src/core/lv_obj_style_gen.c
			lvgl_v9/src/core/lv_obj_tree.c
			lvgl_v9/src/core/lv_refr.c
			lvgl_v9/src/display/lv_display.c
			lvgl_v9/src/draw/lv_draw.c
			lvgl_v9/src/draw/lv_draw_arc.c
			lvgl_v9/src/draw/lv_draw_buf.c
			lvgl_v9/src/draw/lv_draw_image.c
			lvgl_v9/src/draw/lv_draw_label.c
			lvgl_v9/src/draw/lv_draw_line.c
			lvgl_v9/src/draw/lv_draw_mask.c
			lvgl_v9/src/draw/lv_draw_rect.c
			lvgl_v9/src/draw/lv_draw_triangle.c
			lvgl_v9/src/draw/lv_draw_vector.c
			lvgl_v9/src/draw/lv_image_decoder.c
			lvgl_v9/src/draw/sw/lv_draw_sw.c
			lvgl_v9/src/draw/sw/lv_draw_sw_arc.c
			lvgl_v9/src/draw/sw/lv_draw_sw_border.c
			lvgl_v9/src/draw/sw/lv_draw_sw_box_shadow.c
			lvgl_v9/src/draw/sw/lv_draw_sw_fill.c
			lvgl_v9/src/draw/sw/lv_draw_sw_gradient.c
			lvgl_v9/src/draw/sw/lv_draw_sw_img.c
			lvgl_v9/src/draw/sw/lv_draw_sw_letter.c
			lvgl_v9/src/draw/sw/lv_draw_sw_line.c
			lvgl_v9/src/draw/sw/lv_draw_sw_mask.c
			lvgl_v9/src/draw/sw/lv_draw_sw_mask_rect.c
			lvgl_v9/src/draw/sw/lv_draw_sw_transform.c
			lvgl_v9/src/draw/sw/lv_draw_sw_triangle.c
			lvgl_v9/src/draw/sw/lv_draw_sw_vector.c
			lvgl_v9/src/draw/sw/blend/lv_draw_sw_blend.c
			lvgl_v9/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c
			lvgl_v9/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c
			lvgl_v9/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c
			# lvgl_v9/src/draw/sw/blend/neon/lv_blend_neon.S
			lvgl_v9/src/font/lv_binfont_loader.c
			lvgl_v9/src/font/lv_font.c
			lvgl_v9/src/font/lv_font_dejavu_16_persian_hebrew.c
			lvgl_v9/src/font/lv_font_fmt_txt.c
			lvgl_v9/src/font/lv_font_montserrat_8.c
			lvgl_v9/src/font/lv_font_montserrat_10.c
			lvgl_v9/src/font/lv_font_montserrat_12.c
			lvgl_v9/src/font/lv_font_montserrat_14.c
			lvgl_v9/src/font/lv_font_montserrat_16.c
			lvgl_v9/src/font/lv_font_montserrat_18.c
			lvgl_v9/src/font/lv_font_montserrat_20.c
			lvgl_v9/src/font/lv_font_montserrat_22.c
			lvgl_v9/src/font/lv_font_montserrat_24.c
			lvgl_v9/src/font/lv_font_montserrat_26.c
			lvgl_v9/src/font/lv_font_montserrat_28.c
			lvgl_v9/src/font/lv_font_montserrat_28_compressed.c
			lvgl_v9/src/font/lv_font_montserrat_30.c
			lvgl_v9/src/font/lv_font_montserrat_32.c
			lvgl_v9/src/font/lv_font_montserrat_34.c
			lvgl_v9/src/font/lv_font_montserrat_36.c
			lvgl_v9/src/font/lv_font_montserrat_38.c
			lvgl_v9/src/font/lv_font_montserrat_40.c
			lvgl_v9/src/font/lv_font_montserrat_42.c
			lvgl_v9/src/font/lv_font_montserrat_44.c
			lvgl_v9/src/font/lv_font_montserrat_46.c
			lvgl_v9/src/font/lv_font_montserrat_48.c
			lvgl_v9/src/font/lv_font_simsun_16_cjk.c
			lvgl_v9/src/font/lv_font_unscii_8.c
			lvgl_v9/src/font/lv_font_unscii_16.c
			lvgl_v9/src/indev/lv_indev.c
			lvgl_v9/src/indev/lv_indev_scroll.c
			lvgl_v9/src/layouts/lv_layout.c
			lvgl_v9/src/layouts/flex/lv_flex.c
			lvgl_v9/src/layouts/grid/lv_grid.c
			lvgl_v9/src/libs/barcode/code128.c
			lvgl_v9/src/libs/barcode/lv_barcode.c
			lvgl_v9/src/libs/bin_decoder/lv_bin_decoder.c
			lvgl_v9/src/libs/bmp/lv_bmp.c
			lvgl_v9/src/libs/ffmpeg/lv_ffmpeg.c
			lvgl_v9/src/libs/freetype/lv_freetype.c
			lvgl_v9/src/libs/freetype/lv_freetype_glyph.c
			lvgl_v9/src/libs/freetype/lv_freetype_image.c
			lvgl_v9/src/libs/freetype/lv_freetype_outline.c
			lvgl_v9/src/libs/freetype/lv_ftsystem.c
			lvgl_v9/src/libs/fsdrv/lv_fs_cbfs.c
			lvgl_v9/src/libs/fsdrv/lv_fs_fatfs.c
			lvgl_v9/src/libs/fsdrv/lv_fs_littlefs.c
			lvgl_v9/src/libs/fsdrv/lv_fs_memfs.c
			lvgl_v9/src/libs/gif/gifdec.c
			lvgl_v9/src/libs/gif/lv_gif.c
			lvgl_v9/src/libs/libjpeg_turbo/lv_libjpeg_turbo.c
			lvgl_v9/src/libs/libpng/lv_libpng.c
			lvgl_v9/src/libs/lodepng/lodepng.c
			lvgl_v9/src/libs/lodepng/lv_lodepng.c
			lvgl_v9/src/libs/lz4/lz4.c
			lvgl_v9/src/libs/qrcode/lv_qrcode.c
			lvgl_v9/src/libs/qrcode/qrcodegen.c
			lvgl_v9/src/libs/rle/lv_rle.c
			lvgl_v9/src/libs/rlottie/lv_rlottie.c
			lvgl_v9/src/libs/tiny_ttf/lv_tiny_ttf.c
			lvgl_v9/src/libs/tjpgd/lv_tjpgd.c
			lvgl_v9/src/libs/tjpgd/tjpgd.c
			lvgl_v9/src/misc/lv_anim.c
			lvgl_v9/src/misc/lv_anim_timeline.c
			lvgl_v9/src/misc/lv_area.c
			lvgl_v9/src/misc/lv_array.c
			lvgl_v9/src/misc/lv_async.c
			lvgl_v9/src/misc/lv_bidi.c
			lvgl_v9/src/misc/lv_color.c
			lvgl_v9/src/misc/lv_color_op.c
			lvgl_v9/src/misc/lv_event.c
			lvgl_v9/src/misc/lv_fs.c
			lvgl_v9/src/misc/lv_ll.c
			lvgl_v9/src/misc/lv_log.c
			lvgl_v9/src/misc/lv_lru.c
			lvgl_v9/src/misc/lv_math.c
			lvgl_v9/src/misc/lv_palette.c
			lvgl_v9/src/misc/lv_profiler_builtin.c
			lvgl_v9/src/misc/lv_rb.c
			lvgl_v9/src/misc/lv_style.c
			lvgl_v9/src/misc/lv_style_gen.c
			lvgl_v9/src/misc/lv_templ.c
			lvgl_v9/src/misc/lv_text.c
			lvgl_v9/src/misc/lv_text_ap.c
			lvgl_v9/src/misc/lv_timer.c
			lvgl_v9/src/misc/lv_utils.c
			lvgl_v9/src/misc/cache/_lv_cache_lru_rb.c
			lvgl_v9/src/misc/cache/lv_cache.c
			lvgl_v9/src/misc/cache/lv_cache_entry.c
			lvgl_v9/src/misc/cache/lv_image_cache.c
			lvgl_v9/src/osal/lv_freertos.c
			lvgl_v9/src/osal/lv_os_none.c
			lvgl_v9/src/others/file_explorer/lv_file_explorer.c
			lvgl_v9/src/others/fragment/lv_fragment.c
			lvgl_v9/src/others/fragment/lv_fragment_manager.c
			lvgl_v9/src/others/gridnav/lv_gridnav.c
			lvgl_v9/src/others/ime/lv_ime_pinyin.c
			lvgl_v9/src/others/imgfont/lv_imgfont.c
			lvgl_v9/src/others/monkey/lv_monkey.c
			lvgl_v9/src/others/observer/lv_observer.c
			lvgl_v9/src/others/snapshot/lv_snapshot.c
			lvgl_v9/src/others/sysmon/lv_sysmon.c
			lvgl_v9/src/stdlib/lv_mem.c
			lvgl_v9/src/stdlib/builtin/lv_mem_core_builtin.c
			lvgl_v9/src/stdlib/builtin/lv_sprintf_builtin.c
			lvgl_v9/src/stdlib/builtin/lv_string_builtin.c
			lvgl_v9/src/stdlib/builtin/lv_tlsf.c
			lvgl_v9/src/themes/lv_theme.c
			lvgl_v9/src/themes/default/lv_theme_default.c
			lvgl_v9/src/themes/mono/lv_theme_mono.c
			lvgl_v9/src/themes/simple/lv_theme_simple.c
			lvgl_v9/src/tick/lv_tick.c
			lvgl_v9/src/widgets/animimage/lv_animimage.c
			lvgl_v9/src/widgets/arc/lv_arc.c
			lvgl_v9/src/widgets/bar/lv_bar.c
			lvgl_v9/src/widgets/button/lv_button.c
			lvgl_v9/src/widgets/buttonmatrix/lv_buttonmatrix.c
			lvgl_v9/src/widgets/calendar/lv_calendar.c
			lvgl_v9/src/widgets/calendar/lv_calendar_header_arrow.c
			lvgl_v9/src/widgets/calendar/lv_calendar_header_dropdown.c
			lvgl_v9/src/widgets/canvas/lv_canvas.c
			lvgl_v9/src/widgets/chart/lv_chart.c
			lvgl_v9/src/widgets/checkbox/lv_checkbox.c
			lvgl_v9/src/widgets/dropdown/lv_dropdown.c
			lvgl_v9/src/widgets/image/lv_image.c
			lvgl_v9/src/widgets/imagebutton/lv_imagebutton.c
			lvgl_v9/src/widgets/keyboard/lv_keyboard.c
			lvgl_v9/src/widgets/label/lv_label.c
			lvgl_v9/src/widgets/led/lv_led.c
			lvgl_v9/src/widgets/line/lv_line.c
			lvgl_v9/src/widgets/list/lv_list.c
			lvgl_v9/src/widgets/menu/lv_menu.c
			lvgl_v9/src/widgets/msgbox/lv_msgbox.c
			lvgl_v9/src/widgets/objx_templ/lv_objx_templ.c
			lvgl_v9/src/widgets/roller/lv_roller.c
			lvgl_v9/src/widgets/scale/lv_scale.c
			lvgl_v9/src/widgets/slider/lv_slider.c
			lvgl_v9/src/widgets/span/lv_span.c
			lvgl_v9/src/widgets/spinbox/lv_spinbox.c
			lvgl_v9/src/widgets/spinner/lv_spinner.c
			lvgl_v9/src/widgets/switch/lv_switch.c
			lvgl_v9/src/widgets/table/lv_table.c
			lvgl_v9/src/widgets/tabview/lv_tabview.c
			lvgl_v9/src/widgets/textarea/lv_textarea.c
			lvgl_v9/src/widgets/tileview/lv_tileview.c
			lvgl_v9/src/widgets/win/lv_win.c
			lvgl_v9/src/lv_init.c
			lvgl_v9/porting/lv_port_disp.c
			lvgl_v9/porting/lv_port_indev.c
			lvgl_v9/lv_vendor.c
		)
		endif()
	endif()

	list(APPEND incs
		common/.
	)

	if(CONFIG_VFS)
		list(APPEND srcs
			common/lv_fs_bk_posix.c
		)
	endif()

	if(CONFIG_FATFS)
		list(APPEND srcs
			common/lv_fatfs.c
		)
	endif()

    # Modified by TUYA Start
	if(CONFIG_LITTLEFS)
		list(APPEND srcs
			common/lv_littlefs.c
		)
	endif()
    # Modified by TUYA End

endif()

# Modified by TUYA Start
armino_component_register(SRCS "${srcs}"
		INCLUDE_DIRS "${incs}"
		PRIV_REQUIRES include bk_vfs littlefs fatfs multimedia freetype display_service
	)
# Modified by TUYA End

if (CONFIG_LVGL)
target_compile_options(${COMPONENT_LIB} PRIVATE -O3)
endif()


