C

Qt Quick Ultralite traveo_t2g_effects Example

cmake_minimum_required (VERSION 3.21.1)

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

qul_add_target(traveo_t2g_effects QML_PROJECT mcu_traveo_t2g_effects.qmlproject)

qul_limit_string(speed_module "Lib_traveo_t2g_effects_traveo_t2g_effects_speed_module")
target_include_directories(${speed_module} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src)
target_sources(traveo_t2g_effects PRIVATE main.cpp)

if(QUL_PLATFORM MATCHES "^tviic2d")
    target_link_libraries(traveo_t2g_effects PRIVATE Qul::PlatformTraveoIIExtras)
else()
    message(FATAL_ERROR "traveo_t2g_effects example is only supported on Infineon TRAVEO™ T2G boards")
endif()

app_target_setup_os(traveo_t2g_effects)

add_subdirectory(effects)