2013-03-13 112 views

回答

1

您可以添加一個自定義目標,它在最外層的二進制目錄中調用cmake_install.cmake腳本。當您運行默認的install目標時,也會調用此腳本。

add_custom_target(install-doc 
    COMMAND "${CMAKE_COMMAND}" "-DBUILD_TYPE=$<CONFIGURATION>" 
     "-DCOMPONENT=doc" "-P" "${CMAKE_BINARY_DIR}/cmake_install.cmake" 
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}") 

所需的安裝組件必須作爲CMake變量COMPONENT傳遞。構建配置可以通過變量BUILD_TYPE進行設置。 $<CONFIGURATION>是一個generator expression,它將被當前活動的構建配置取代。

+0

謝謝您的詳細解答。使用單獨的'make install-doc'的想法是讓文檔沒有安裝常規的'make install'。這可以解決你的問題嗎? – Samuel 2013-04-04 09:33:05

相關問題