2012-01-11 65 views
0

我有一個CMakeLists.txt,它生成一個.SLN文件,其中包含3個項目(庫)和1個C#項目 - include_external_msproject包含的項目。所以一個項目是手動創建的,其設置是不變的。CMake,Visual Studio和include_external_msproject。更改項目設置

我可以以某種方式影響CMakeLists.txt中該項目的設置嗎?環境變量不好,因爲.SLN可能在一個環境(某個控制檯窗口)中生成,但是VS從另一個環境啓動。

回答

0

CMake中沒有任何特殊的基礎設施來處理.sln文件。 include_external_msproject()`命令只創建一個引用你的項目的CMake目標。

因此,只有你可以嘗試 - 用file(READ ...)file(WRITE ...)或者configure_file()手動重寫你的.sln文件。