C

Qt Quick Ultralite camera Example

cmake_minimum_required (VERSION 3.15)

project(camera VERSION 0.0.1 LANGUAGES C CXX ASM)
if (NOT TARGET Qul::Core)
    find_package(Qul)
endif()

qul_add_target(camera)
qul_add_resource(camera FILES bg_qt.png)
qul_target_generate_interfaces(camera camerainterface.h)
qul_target_qml_sources(camera camera.qml)
app_target_setup_os(camera)
app_target_default_entrypoint(camera camera)

if (QUL_BUILD_QMLPROJECT_EXAMPLES)
    qul_add_target(camera_qmlproject QML_PROJECT mcu_camera.qmlproject)

    app_target_setup_os(camera_qmlproject)
    app_target_default_entrypoint(camera_qmlproject camera)
endif()

add_subdirectory(platform)
target_link_libraries(camera PRIVATE Qul::Platform Qul::Controls)

if (QUL_BUILD_QMLPROJECT_EXAMPLES)
    target_link_libraries(camera_qmlproject PRIVATE Qul::Platform)
endif()