2017-02-27 100 views
0

我想在C++中編寫一個練習遊戲。我爲此使用CMake,並且我的項目由IDE自動構建在單獨的構建目錄中。但是,我的assets文件夾是而不是被複制到新目錄。從資源複製資產目錄到CMake中建立目錄

目前,我試圖用下面來解決此問題:

add_custom_command(TARGET ${PROJECT_NAME} 
    POST_BUILD 
    COMMAND cp -r ${PROJECT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR} 
    ) 

然而,這似乎對結果和資產目錄絕對沒有效果仍然出現在我的build目錄。

我怎樣才能讓它將這個資產目錄複製到我的構建位置?有沒有我的程序指向我的資產位置(?也許有,也將用在/ usr /股資產工作)

回答

0

相當長的一段更加搜索後一個更聰明的辦法,我設法找到file(COPY {files} DESTINATION {directory})命令:

file(COPY assets DESTINATION ${CMAKE_BINARY_DIR})