2012-04-11 15 views
1

Gday。CMakeの設定のように

CMakeにautoconfのような設定インターフェイスを提供するツールはありますか?例えば代わり​​の

cmake -DCMAKE_C_COMPILER=mpicc 

ジャスト(OpenSceneGraphから)configureスクリプトにcmakeのへの呼び出しをラップ

./configure CC=mpicc 
+1

なぜこのようなツールが必要ですか? – arrowd

+1

@arrowdodger私は設定スタイルを好む。 – Anycorn

+0

Cmakeを使用するプロジェクトの設定スクリプトに機能を追加したいですか? –

答えて

0

を経由して同じコマンドを起動します。

openscenegraph$ cat ./configure 
cmake . -DCMAKE_BUILD_TYPE=Release [email protected] 

は、これが実行されることに注意してください"インソース"ビルド。あなたは、通常の-DVARNAME = VALUE経由で変数を構築渡すことができます。例:

./configure -DCMAKE_VERBOSE_MAKEFILE=On 
+1

うわー、それはちょうど醜いです。ユーザーはしばしばautoconfを意味する "configure"を取るので、すべてのオプションをサポートしていなければ大いに失望します。 --prefixで始まります。 –

+0

@jørgensenはい、それは私が欲しいものです - '--prefix、--with-、--enable'など – Anycorn

+0

スクリプト内のさまざまな設定オプションを' -DVAR:TYPE = Value'にマップできます。愚かな速さになる。それ以外はCMakeLists.txtファイルを解釈してautoconfファイルを生成するツールは認識していません。 – sradomski

0

このgithub projectを理解し、cmakeのプロジェクトと--prefixのためのサポートと--enable含む標準autotoolsconfigure

との間で変換 configureスクリプトを提供

それはちょっと苦労しますが、あなたが期待しているものに最も近い解決策を信じています。

関連する問題