Main Content

コード コンパイルのカスタマイズ

ビルド プロセスのコンパイル段階のカスタマイズ

サポートされているビルド ツールをインストールすると、コード生成後に実行可能コードを生成するビルド プロセスを設定できます。ビルド プロセスのコンパイル段階をカスタマイズできます。

ツールチェーン アプローチの場合、カスタム ツールチェーンを登録して使用します。

テンプレート makefile アプローチの場合、以下を行います。

  • 付属のテンプレート makefile をカスタマイズする。

  • コード生成後のコマンドを作成して実行する。

  • フック メソッドを作成してビルド プロセスの特定の時点で適用する。

  • 生成される makefile を S-Function 用にカスタマイズする。

オブジェクト

すべて展開する

RTW.BuildInfo 生成されたコードのコンパイルとリンクに関する情報を提供する

関数

すべて展開する

addCompileFlags コンパイラ オプションをビルド情報に追加
addDefines プリプロセッサ マクロ定義をビルド情報に追加
addIncludeFiles インクルード ファイルをビルド情報に追加
addIncludePaths インクルード パスをビルド情報に追加
addLinkFlags リンク オプションをビルド情報に追加
addLinkObjects リンク オブジェクトをビルド情報に追加
addNonBuildFiles 非ビルド関連ファイルをビルド情報に追加
addSourceFiles ソース ファイルをビルド情報に追加
addSourcePaths ソース パスをビルド情報に追加
addTMFTokens テンプレート makefile (TMF) トークンをビルド情報に追加
findBuildArg ビルド情報から特定のビルド引数を検索
findIncludeFiles インクルード (ヘッダー) ファイルを検索してビルド情報に追加
getBuildArgs ビルド情報からビルド引数を取得
getCompileFlags ビルド情報からコンパイラ オプションを取得
getDefines ビルド情報からプリプロセッサマクロ定義を取得
getFullFileList ビルド情報からファイルのリストを取得
getIncludeFiles ビルド情報からインクルード ファイルを取得
getIncludePaths ビルド情報からインクルード パスを取得
getLinkFlags ビルド情報からリンク オプションを取得
getNonBuildFiles ビルド情報から非ビルド関連ファイルを取得
getSourceFiles ビルド情報からソース ファイルを取得
getSourcePaths ビルド情報からソース パスを取得
setTargetProvidesMain コード ジェネレーターが提供する (生成されたまたは静的な)main.cソース ファイルの、ビルド時のインクルードの無効化
updateFilePathsAndExtensions パスやファイル拡張子が欠落しているビルド情報でファイルを更新
updateFileSeparator ビルド情報内のファイル リストのファイル区切り文字を更新
codebuild 生成されたコードのコンパイルとリンク

トピック

コンパイラ

ライブラリ名と場所

ツールチェーン アプローチ

テンプレート makefile アプローチ

S-Function のビルド