Advanced¶
Advancedユーザーは、次のオプションの設定にさらに興味があるかもしれません。 CMake GUIでこれらのオプションを表示するには、ccmake
のt
キーを押します(Unix)またはShow Advanced Values
ボックスをオンにします(Windows)。
-DBASIS_ALL_DOC
:BOOL
¶
すべてのドキュメントターゲットのビルドをALL
targetifBUILD_DOCUMENTATION
isON
の一部として要求します。
-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