C

Qt Quick Ultralite static_library Example

cmake_minimum_required (VERSION 3.21.1)

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

qul_add_target(Qt4MCU_GUI STATIC_LIBRARY)

qul_target_generate_interfaces(Qt4MCU_GUI sensorData.h)
qul_target_qml_sources(Qt4MCU_GUI mainGui.qml)

target_include_directories(Qt4MCU_GUI
    PRIVATE
        ${EXAMPLE_ROOT_DIR}/include
)

target_link_libraries(Qt4MCU_GUI PRIVATE Qul::Controls)

app_target_default_entrypoint(Qt4MCU_GUI mainGui)

if (QUL_BUILD_QMLPROJECT_EXAMPLES)
    qul_add_target(Qt4MCU_GUI_qmlproject STATIC_LIBRARY QML_PROJECT qt4mcu.qmlproject)

    target_include_directories(Qt4MCU_GUI_qmlproject
        PRIVATE
            ${EXAMPLE_ROOT_DIR}/include
    )

    app_target_default_entrypoint(Qt4MCU_GUI_qmlproject mainGui)

endif()