C
Qt Quick Ultralite translation Example
cmake_minimum_required (VERSION 3.21.1) project(translation VERSION 0.0.1 LANGUAGES C CXX ASM) if (NOT TARGET Qul::Core) find_package(Qul) endif() # Set up a target that includes all bundled languages qul_add_target(translation_all QML_PROJECT translation_all.qmlproject GENERATE_ENTRYPOINT) app_target_setup_os(translation_all) # Set up a lv_LV-only target qul_add_target(translation_lv QML_PROJECT translation_lv.qmlproject GENERATE_ENTRYPOINT) app_target_setup_os(translation_lv) target_compile_definitions(translation_lv PRIVATE APP_DEFAULT_UILANGUAGE="lv_LV") if(TARGET Qul::MonotypeSpark) if(QUL_PLATFORM MATCHES "^ek-ra8d1") set(QML_PROJECT_FILE "translation_spark_ra8d1.qmlproject") else() set(QML_PROJECT_FILE "translation_spark.qmlproject") endif() # Set up Spark target qul_add_target(translation_spark QML_PROJECT ${QML_PROJECT_FILE} GENERATE_ENTRYPOINT) app_target_setup_os(translation_spark) endif()