CMake Options¶

Advanced¶

Advancedユーザーは、次のオプションの設定にさらに興味があるかもしれません。 CMake GUIでこれらのオプションを表示するには、ccmaketキーを押します(Unix)またはShow Advanced Valuesボックスをオンにします(Windows)。

-DBASIS_ALL_DOC:BOOL

すべてのドキュメントターゲットのビルドをALLtargetifBUILD_DOCUMENTATIONisONの一部として要求します。

-DBASIS_COMPILE_SCRIPTS:BOOL

Pythonモジュールのコンパイルを有効にします。 このオプションを有効にすると、コンパイルされた.pycファイルのみがインストールされます。

-DBASIS_COMPILE_MATLAB:BOOL

MATLABコンパイラ(mcc)を使用してMATLABソースをコンパイルするかどうか(使用可能な場合)。OFFに設定すると、MATLABソースファイルがインストールの一部としてコピーされ、-cオプションを指定してmatlabを実行するためのBashスクリプトがUnixで生成され、WindowsではWindows NTコマンドスクリプトが生成されます。 これにより、MATLABコンパイラがなくても、MATLABで実装されている実行可能ファイルの実行が可能になる。 ただし、ビルドされた実行可能ファイルの各インスタンスは、1つのMATLABライセンスを使用します。 さらに、実行可能ファイルの起動時間は、mcc compiledの場合のように最初に起動されるだけでなく、毎回長くなりますexecutables.It したがって、このオプションを有効にし、可能であればMATLAB Compilerlicenseを取得することをお勧めします。 デフォルトでは、このオプションはONです。

-DBASIS_DEBUG:BOOL

ビルド構成中にデバッグメッセージを有効にします。

-DBASIS_INSTALL_APIDOC_DIR:PATH

インストール接頭辞を基準としたAPIドキュメントのインストールディレクトリ。

-DBASIS_INSTALL_RPATH:BOOL

CMAKEの代わりに実行可能ファイルと共有ライブラリの適切なINSTALL_RPATHプロパティをBASISに設定させるかどうか。 このオプションはデフォルトではONであり、基本規格に準拠しています。 このオプションは、プロジェクト開発者またはコマンドラインでvariablecmake_skip_rpathをFALSEに設定することによって上書きされる可能性があることに注意してくださ これは典型的にはconfig/Settingsで行われます。cmake。

-DBASIS_INSTALL_SCHEME:STRING

インストール方式、すなわち、ファイルシステム階層は、-DCMAKE_INSTALL_PREFIXで指定されたインストール接頭辞に関連するソフトウェアファイルのインストールに使用します。有効な値は次のとおりですdefault, usr, opt, またはwin。 詳細については、Basisのファイルシステムレイアウトで定義されているインストールツリーを参照してください。

-DBASIS_INSTALL_SITE_DIR:PATH

インストール接頭辞を基準としたwebサイトのインストールディレクトリ。

-DBASIS_INSTALL_SITE_PACKAGES:BOOL

asPythonやPerlなどのスクリプト言語で書かれたパブリックモジュールライブラリを、サイトパッケージのシステム全体のデフォルトの場所にインス このオプションは、これらのディレクトリへの書き込み権限が必要なため、デフォルトでisdisabled

-DBASIS_MCC_FLAGS:STRING

スペースで区切られたMATLABコンパイラの追加フラグ。

-DBASIS_MCC_MATLAB_MODE:BOOL

MATLABモードでMATLABコンパイラを呼び出すかどうか。 ONの場合、MATLABコンパイラはMATLABインタプリタセッション内から呼び出され、コンパイルが完了するとMATLABコンパイラライセンスが即時リリースされます。それ以外の場合、ライセンスは一定の時間(例えば30分)のために予約されています。

-DBASIS_MCC_RETRY_ATTEMPTS:INT

ライセンスチェックアウトエラーの場合にMATLAB Compiler targetのコンパイルが繰り返される回数。

-DBASIS_MCC_RETRY_DELAY:INT

alicenseチェックアウトエラーが発生した後、MATLABコンパイラターゲットを構築するための再試行間の秒数の遅延。

-DBASIS_MCC_TIMEOUT:INT

MATLABコンパイラターゲットのビルドのタイムアウト(秒)。 指定された時間内にターゲットのビルドを完了できなかった場合、ビルドは中断されます。

-DBASIS_MEX_FLAGS:STRING

スペースで区切られたMEXスクリプトの追加フラグ。

-DBASIS_MEX_TIMEOUT:INT

MEXファイルのビルドのタイムアウト秒数。

-DBASIS_REGISTER:BOOL

CMakeのパッケージレジストリにインストールされたパッケージを登録するかどうか。 このオプションは、このビルドツールに基づいてotherpackagesによって必要とされるときにCMakeによってパッケージが見つかるように、デフォルトで有効に

-DBASIS_SUPERBUILD_MODULES:BOOL

実験プロジェクトモジュールのスーパービルドを有効にします。 モジュール数が多いプロジェクトでは、各モジュールの構成がビルドステップまで延期されるため、ビルドシステムの構成時間を大幅に短縮できます。モジュールのスーパービルドはデフォルトで無効になっています。詳細については、モジュールのSuperbuildを参照してください。

-DBASIS_VERBOSE:BOOL

ビルド構成中に詳細メッセージを有効にします。

-DBUILD_BASIS_UTILITIES_FOR_<LANG>:BOOL

デフォルトでは、特定のプログラミング言語の基本ユーティリティは、プロジェクトの実行可能ファイルまたはライブラリのターゲットのいずれかが これらのオプションを使用して、それぞれの言語の基礎ユーティリティのビルドを強制します。 プロジェクト自体で使用されていなくても、生成されたユーティリティ関数とヘッダーまたはスクリプト化されたモジュールファイルを別のプロジェ

-DBUILD_CHANGELOG:BOOL

ALLターゲットの一部としてChangeLogのビルドを要求します。 ソースツリーがSVNworkingコピーの場合はSubversion履歴から生成されたChangeLogis、Gitリポジトリの場合はGit履歴から生成されたChangeLogisがあることに注意してください。 それ以外の場合は、ChangeLogを生成することはできず、このオプションは再び無効になりますBASIS.In Subversionの場合、ChangeLogの生成には数分かかり、subversionリポジトリにアクセスするためのユーザー資格情報の入力が必要になることに注意してください。 このオプションは無効のままにし、changelogターゲットをソフトウェアpackageinsteadの残りの部分とは別にビルドすることをお勧めします(“ソフトウェアのビルド”を参照)。

-DBUILD_MODULES_BY_DEFAULT::BOOL

デフォルトでプロジェクトモジュール(サブプロジェクト)を有効にするかどうか。 このオプションは、それぞれcmakeまたはccmakeを呼び出すときにコマンドラインで直接指定された場合にのみ効果があります。 それ以外の場合、このオプションのデフォルト値は、すでにMODULE_*オプションを追加し、それぞれのデフォルト(TRUE)に設定する最初のビルドシステム構成の実行 このdefaultvalueは、MODULE_*オプション自体が変更されない限り、連続した構成の実行によって上書きすることはできません。

-DITK_DIR:PATH

コメントを残す

メールアドレスが公開されることはありません。