C
Qt Quick Ultralite image_loading Example
cmake_minimum_required (VERSION 3.15) project(image_loading VERSION 0.0.1 LANGUAGES C CXX ASM) if (NOT TARGET Qul::Core) find_package(Qul) endif() # Set FreeRTOS heap size (needed for image on heap) if (QUL_OS STREQUAL "FreeRTOS") math(EXPR heap_size "250 * 1024") add_compile_definitions(configTOTAL_HEAP_SIZE=${heap_size}) endif() qul_add_target(image_loading myimageloader.cpp) if (QUL_OS STREQUAL "FreeRTOS") target_sources(image_loading PRIVATE main_freertos.cpp ) else() target_sources(image_loading PRIVATE main_baremetal.cpp ) endif() qul_target_qml_sources(image_loading image_loading.qml) target_link_libraries(image_loading PRIVATE Qul::Controls) app_target_setup_os(image_loading) if (QUL_BUILD_QMLPROJECT_EXAMPLES) qul_add_target(image_loading_qmlproject myimageloader.cpp QML_PROJECT mcu_image_loading.qmlproject) if (QUL_OS STREQUAL "FreeRTOS") target_sources(image_loading_qmlproject PRIVATE main_freertos.cpp ) else() target_sources(image_loading_qmlproject PRIVATE main_baremetal.cpp ) endif() app_target_setup_os(image_loading_qmlproject) endif()