Skip to main content

IAR Embedded Workbench for Arm 9.70.x

外部ツールの追加

このセクションの内容:

次の例では、ツールFlexをツールチェーンに追加する方法を示します。同じ手順を他のツールにも使用できます。

この例では、 FlexはmyFile.lexファイルを入力として使用します。myFile.cmyFile.hの2つのファイルが出力として生成されます。

  1. 作業するファイル、ここではmyFile.lex、をプロジェクトに追加します。

  2. ワークスペースウィンドウでこのファイルを選択し、プロジェクト>オプションを選択します。カテゴリのリストからカスタムビルドを選択します。

  3. ファイル名拡張子フィールドに、ファイル名拡張子 .lexを入力します。先頭のピリオド (.) を忘れずに指定してください。

  4. コマンドラインフィールドに、外部ツールを実行するコマンドラインを入力します。例:

    flex $FILE_PATH$ -o$FILE_BNAME$.c

    ビルドプロセス中、このコマンドラインは次のように拡張されます。

    flex myFile.lex -omyFile.c

    引数変数の使用、特に入力ファイルのベース名を与える$FILE_BNAME$の使用に注意してください。この例では、入力ファイルfoo.lexと同じディレクトリにCソースファイルを提供するために、 c拡張子が追加されています。これらの変数の詳細については、引数変数を参照してください。

  5. 出力ファイルフィールドに、ビルドに関連する出力ファイルを記述します。この例では、ツールFlexは2つのファイル (1 つのソースファイルと 1 つのヘッダファイル) を生成します。これらの 2 つのファイルを出力ファイルテキストボックスで表す場合のテキストは次のようになります。

    $FILE_BPATH$.c
    $FILE_BPATH$.h
  6. 外部ツールがビルド中に追加ファイルを使用する場合は、追加入力ファイルフィールドにそれらのファイルを追加する必要があります。例:

    $TOOLKIT_DIR$\inc\stdio.h

    依存関係ファイルが変更されると、条件が同じではなくなり、再ビルドの必要性が検出されるため、重要です。

  7. OKをクリックします。

  8. アプリケーションをビルドするには、プロジェクト>メイクを選択します。