2012-01-11 8 views
0

私は3つのプロジェクト(ライブラリ)がオンザフライで生成され、include_external_msprojectによってインクルードされる1つのC#プロジェクトを持つ.SLNファイルを生成するCMakeLists.txtを持っています。そのため、プロジェクトの1つは手動で作成され、その設定は一定です。CMake、Visual Studio、およびinclude_external_msproject。プロジェクト設定を変更する

何とかCMakeLists.txtからそのプロジェクトの設定に影響を与えることができますか? .SLNはある環境(一部のコンソールウィンドウ)で生成されるかもしれませんが、VSは別の環境からその.SLNで起動されるため、環境変数は良くありません。

答えて

0

.slnファイルを処理するためのCMakeに特別なインフラストラクチャはありません。 include_external_msproject() `コマンドは、あなたのプロジェクトを参照するCMakeターゲットだけを作成します。

だから、あなたが試すことができる唯一のこと - 多分file(READ ...)file(WRITE ...)または、configure_file()を手動での.slnファイルを書き換えます。