Main Content

addSourcePaths

ソース パスをビルド情報に追加

説明

addSourcePaths(buildinfo,paths,groups) は、ビルド情報に追加するソース ファイルのパスを指定します。

関数は、引数 buildinfo および paths を必要とします。オプション引数 groups を使用するとオプションをグループ化できます。

コード ジェネレーターは、ソース ファイル パス オプションをビルド情報オブジェクトに保存します。関数は指定された順序に基づいてオプションをオブジェクトに追加します。

コード ジェネレーターは指定されたパスが有効かどうかチェックしません。

メモ

ソース ファイルと対応するファイル パスをビルド情報に追加する場合は、関数 addSourceFiles を使用します。addSourcePaths は使用しないでください。

すべて折りたたむ

ソース パス /etcproj/etc/etc_build をビルド情報 myBuildInfo に追加します。

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo, ...
   '/etcproj/etc/etc_build');

ソース パス /etcproj/etclib/etcproj/etc/etc_build をビルド情報 myBuildInfo に追加し、グループ etc にファイルを配置します。

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo, ...
   {'/etcproj/etclib' '/etcproj/etc/etc_build'},'etc');

ソース パス /etcproj/etclib/etcproj/etc/etc_build、および /common/lib をビルド情報 myBuildInfo に追加します。パス /etc/proj/etclib/etcproj/etc/etc_build を文字ベクトル etc でグループ化し、パス /common/lib を文字ベクトル shared でグループ化します。

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo,...
   {'/etc/proj/etclib' '/etcproj/etc/etc_build'...
   '/common/lib'}, {'etc' 'etc' 'shared'});

入力引数

すべて折りたたむ

生成されたコードのコンパイルとリンクに関する情報を格納する RTW.BuildInfo オブジェクト。

paths 引数は、文字ベクトル、文字ベクトルの配列、または string として指定できます。1 つのパスを文字ベクトルとして指定した場合は、すべてのファイルにそのパスが使用されます。paths 引数を複数の文字ベクトルとして指定した場合 (例: '/proj/src' および '/proj/inc')、paths 引数は文字ベクトルの配列としてビルド情報に追加されます。

ビルド情報オブジェクト内で以前に定義されたエントリと、パスおよびファイル名が完全一致する、重複したソース ファイル パス エントリは、この関数によって削除されます。

例: '/proj/src'

groups 引数は、文字ベクトル、文字ベクトルの配列、または string として指定できます。複数の groups を指定した場合 (例: 'etc' 'etc' 'shared')、関数は groupspaths に出現順で関連付けます。たとえば、paths 引数 '/etc/proj/etclib' '/etcproj/etc/etc_build' '/common/lib' は、3 つの要素をもつ文字ベクトルの配列です。1 番目の要素は 'etc' グループに含まれ、2 番目の要素は 'etc' グループに含まれ、3 番目の要素は 'shared' グループに含まれます。

例: 'etc' 'etc' 'shared'

バージョン履歴

R2006a で導入