2011-04-02 65 views
1

我有一個項目由三個二進制文件和兩個庫組成。今天我有兩個CMakeLists.txt文件的每個部分,因爲我想要make install將編譯的文件複製到項目/ bin目錄進行開發和生產使用我希望它安裝文件到/usr/ ...不同的安裝目標與cmake

I想要有一個單獨的make install-devmake install或類似的東西。這可能與cmake?我在cmake文檔中搜索,但沒有發現任何相關信息。

回答

2

我知道的最簡單的方法來移動安裝點使用相對路徑爲你的安裝目錄

install(TARGETS t tlib 
     RUNTIME DESTINATION bin 
     LIBRARY DESTINATION lib 
) 

,然後當你的發展來看,它這樣

cmake -D CMAKE_INSTALL_PREFIX=/projhome/bin 

運行cmake像這樣的發佈

cmake -D CMAKE_INSTALL_PREFIX=/usr