Main Content

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

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

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

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

ツールチェーン アプローチの場合、以下を行います。

  • target パッケージを使用して、カスタムの CMake ツールチェーン定義を作成する。

  • ToolchainInfo オブジェクトを使用して、カスタム ツールチェーンを登録して使用する。

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

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

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

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

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

パッケージ

targetターゲット ハードウェア情報とビルド ツール情報の管理

クラス

すべて展開する

target.ToolchainCapture high-level information about toolchain
target.CMakeSpecify CMake installation for building generated code
target.CMakeBuildTypeDescribe CMake build type or build configuration
target.CMakeBuilder Configure how CMake builds generated code
target.CMakeCacheEntryConfigure a CMake cache entry
target.EnvironmentConfigurationConfigure system environment for toolchain
target.HardwareComponentSupportDescribe support for a hardware component

オブジェクト

すべて展開する

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生成されたコードのコンパイルとリンク

トピック

コンパイラ

ライブラリ名と場所

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

ToolchainInfo アプローチ

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

S-Function のビルド