2012-04-11 79 views
1

G'day。配置爲CMake

有沒有提供類似autoconf的配置界面給CMake的工具?例如,而不是

cmake -DCMAKE_C_COMPILER=mpicc 

通過

./configure CC=mpicc 
+1

爲什麼你需要這樣的工具? – arrowd 2012-04-11 17:09:13

+1

@arrowdodger我更喜歡配置風格。 – Anycorn 2012-04-11 17:37:15

+0

您是否想將功能放入使用Cmake的項目的配置腳本中? – 2012-04-11 18:01:38

回答

0

調用相同的命令只是包裝中的呼叫配置腳本(從OpenSceneGraph的)向CMake:

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

請注意,這將執行「源內」構建。您可以通過通過通常-DVARNAME = VALUE建立變量,如:

./configure -DCMAKE_VERBOSE_MAKEFILE=On 
+1

哇,這只是簡單的醜陋。由於用戶通常認爲「configure」意味着autoconf,如果它不支持所有選項,它們將非常失望。從--prefix開始,爲一個。 – 2012-04-12 00:23:07

+0

@jørgensen是的,這幾乎是我想要的 - '--prefix,--with-,--enable'等 – Anycorn 2012-04-12 00:45:13

+0

您可以將各種配置選項映射到腳本中的'-DVAR:TYPE = Value',但是傻得快。除此之外,我不知道任何解釋CMakeLists.txt文件並生成autoconf文件的工具。 – sradomski 2012-04-12 10:27:24

0

github project提供configure腳本,理解和cmake的項目和標準autotoolsconfigure包括--prefix和支持--enable

之間進行轉換

需要一點點幫助,但我相信它是您所期望的最接近的解決方案。