Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

getSourceFiles

ビルド情報からソース ファイルを取得

説明

srcfiles = getSourceFiles(buildinfo,concatenatePaths,replaceMatlabroot,includeGroups,excludeGroups) は、ビルド情報に含まれるソース ファイルの名前を返します。

関数は、引数 buildinfoconcatenatePaths、および replaceMatlabroot を必要とします。オプション引数 includeGroupsexcludeGroups を使用できます。これらのオプション引数を使用すると、関数で返されたソース ファイルから、グループを選択的に含めるか、除外することができます。

excludeGroups を指定して includeGroups を除外する場合は includeGroups にヌル文字ベクトル ('') を指定してください。

ビルドの makefile は、ソースのパスおよびルールに基づいてファイルの場所を解決します。ビルド プロセスでは、ビルド情報に含まれるすべてのファイルのパスを手動で解決する必要はありません。concatenatePaths 引数に true を指定すると、関数 getSourceFiles は、次の場合に各ファイルのパスを返します。

  • パスの追加時にパスが明示的にファイルに関連付けられた場合。

  • getSourceFiles を呼び出す前に、updateFilePathsAndExtensions を呼び出してファイルのパスおよび拡張子を解決した場合。

すべて折りたたむ

ビルド情報 myBuildInfo からソース パスおよびファイル名を取得します。

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo, ...
   {'test1.c' 'test2.c' 'driver.c'},'', ...
   {'Tests' 'Tests' 'Drivers'});
srcfiles = getSourceFiles(myBuildInfo,false,false);
>> srcfiles

srcfiles = 

    'test1.c'   'test2.c'   'driver.c'

ビルド情報 myBuildInfo から、グループ tests に含まれるソース ファイルの名前を取得します。

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo,{'test1.c' 'test2.c'...
   'driver.c'}, {'/proj/test1' '/proj/test2'...
   '/drivers/src'}, {'tests', 'tests', 'drivers'});
incfiles = getSourceFiles(myBuildInfo,false,false,... 
   'tests');
>> incfiles

incfiles = 

    'test1.c'   'test2.c'

入力引数

すべて折りたたむ

指定関数のアクション
true各ファイル名と対応するパスを連結して返します。
falseファイル名のみを返します。

例: true

関数が返す出力に MATLAB® ルート定義を含めるかどうかを制御するには replaceMatlabroot 引数を使用します。

指定関数のアクション
true

トークン $(MATLAB_ROOT) を MATLAB インストール フォルダーの絶対パスに置き換えます。

falseトークン $(MATLAB_ROOT) を置き換えません。

例: true

includeGroups 引数を使用するには、myGroups = getGroups(buildInfo) を使用して、利用可能なグループを表示します。

例: ''

excludeGroups 引数を使用するには、myGroups = getGroups(buildInfo) を使用して、利用可能なグループを表示します。

例: ''

出力引数

すべて折りたたむ

関数 addIncludeFiles で追加したソース ファイルの名前。関数 packNGo を呼び出した場合、コードのパッケージ中に関数 packNGo によって検出されて追加されたファイルの名前が含まれます。

バージョン履歴

R2006a で導入