我很高興能夠分享一個Makefile和shell腳本之間的相同文件,因爲這樣的事實,他們都可以用下面的語法鍵值對應對:如何在CMake中以「bar = foo」語法加載變量?
$> cat config
var1=value
var2=value
var3=value
var4=value
var5=value
所以,只是一個source config
從shell腳本將是好的,以及從Makefile
include config
。但是,對於CMake,語法變爲SET(var1 value)
。是否有一些簡單的方法可以使用上面的語法爲變量文件提供CMake?我的意思很簡單,我不喜歡跑sed
在上面。
我喜歡這種方法。這並不是很容易,但它並不需要依賴,比如我現在使用的「sed」。我只是沒有想到在cmake本身使用正則表達式! –
看起來我應該學會閱讀:) – Guillaume
呃...在一個地方同時有兩個答案是很好的。它具有對稱性:) – Fraser