2014-04-29 51 views
1

我有一個使用Makefiles的項目。在一個分支上,我有基於CMake的構建系統。現在有些團隊成員希望在添加cmake時保持舊的基於make-files的系統完好無損。但在cmake .命令覆蓋舊的Makefile後,這是不可能的。是否可以在CMake中更改生成的makefile的名稱?

現在我可以很容易地避免它,如果我能告訴CMake使用一些非標準名稱生成makefile, makefile.cmake等可能嗎?

我打開考慮其他選項。無論如何,舊的Makefiles一定不能被觸及。

回答

3

Cmake在工作目錄中創建一個構建系統。因此,創建任何空目錄,並從那裏運行cmake <path-to-source>

+0

它完成了這項工作。謝謝。將等待幾天,看看是否可以更改makefile的名稱。 – Dilawar

1

不幸的是,在CMake的源代碼中多次硬編碼名稱「Makefile」。你不能改變它。正如Peter指出in the other answer那樣,這種改變並不是必須的,因爲CMake支持out-of-source構建。

相關問題