このページでは

C

qul_add_target

Qt Quick Ultraliteアプリケーションターゲットを作成し、Qt Quick Ultraliteライブラリにリンクします。

概要

qul_add_target(<name>
               [STATIC_LIBRARY]
               [GENERATE_ENTRYPOINT]
               [QML_PROJECT <qmlproject_file>]
               [SELECTORS <selectors...>]
               [source1]
               [source2 ...])

説明

Qt Quick Ultralite アプリケーションターゲットを作成し、Qt Quick Ultralite Core ライブラリに自動的にリンクします。提供されたオプションに応じて、実行可能ファイルまたは静的ライブラリを生成します。

注意: Qt Quick Ultraliteのデモやサンプルでは、qul_add_targetadd_executable を置き換えて、より簡単にスタティックライブラリを生成します。Qt for MCUs バージョン1.8 以降に対してビルドされるすべての新しいプロジェクトで使用することを推奨します。

並列処理

CMake 環境変数CMAKE_BUILD_PARALLEL_LEVEL を設定して、エクスポート処理中にqmlprojectexporter が生成できる並列処理の最大数を指定します。configure フェーズでこの変数が設定されていない場合、qmlprojectexporter--parallelコマンドラインオプションのドキュメントで説明されているデフォルトの制限を使用します。

注意: この変数の値は正の整数でなければならない。

オプション

オプションのSTATIC_LIBRARY フラグは、出力アーティファクトが静的ライブラリであることを指定します。

オプションのGENERATE_ENTRYPOINT フラグはProject.mainFile を使って定義された Qml ファイルからアプリケーションへのデフォルトのエントリーポイントが生成されることを指定し、GENERATE_ENTRYPOINT が使われる場合は QmlProject ファイルの必須プロパティになります。エントリーポイントは、アプリケーションが実行可能な場合はmain.cppを、ターゲットが上記で定義したSTATIC_LIBRARY を使ってスタティックライブラリとしてマークされている場合はqul_run.hを参照します。このフラグが指定されていない場合は、カスタムエントリーポイントをqul_add_target のソースとしてプロジェクトに追加するか、cmakeのadd_sources コマンドを使う必要があります。カスタムエントリーポイントの設定方法の詳細については、Qul::Application を参照してください。

QML_PROJECT は qmlproject ファイルを使ってプロジェクトを設定するときに指定する必要があります。そのためにはqmlprojectファイルを指定する必要があります。

SELECTORS は複数値の引数で、プロジェクトファイル構造に存在する異なるバリアントからどのファイルを選ぶかを設定できます。これは、SELECTORS で定義されたセレクタがプロジェクトで使用されるすべての qmlproject ファイルに適用されるMCU.Config.fileSelectorの代替を提供します。

注意: SELECTORS は、QML_PROJECT が指定されている場合にのみ使用されます。

qul_add_target(example_app)
qul_add_target(example_app STATIC_LIBRARY)
qul_add_target(example_app
               source1.cpp
               source2.cpp)
qul_add_target(example_app
               STATIC_LIBRARY
               source1.cpp
               source2.cpp)
//Configure a Qul project using qmlproject files
qul_add_target(example_app
            QML_PROJECT
            example_app.qmlproject
)
// Configure which variant of the project to apply using selectors
qul_add_target(example_app
            QML_PROJECT
            example_app.qmlproject
            SELECTORS
                small_screen board_id ram_optimized
)

以来

このコマンドはQt Quick Ultralite 1.7 で導入された。

qmltocppも参照してください


Qt ライセンスによっては利用可能です。