[英]CMake import non-compiled files into build directory
我像這樣使用CMake:
$ mkdir build && cd build
$ cmake .. && make && atf-run | atf-report
但是要運行atf我需要一些文件(例如/ Atffile和test / Atffile),所以我正在尋找一種方法在我的構建目錄中導入所有那種文件。
我試過這個:
file(COPY ${PROJECT_SOURCE_DIR}/.. DESTINATION ${PROJECT_SOURCE_DIR}/..)
但它不起作用。 他們是一個簡單/清潔的方式嗎?
假設“/ Atffile”和“/ test / Atffile”是文件而不是文件夾,則可以使用configure_file
configure_file(Atffile Atffile COPYONLY)
configure_file(test/Atffile test/Atffile COPYONLY)
由於此處的命令始終使用相對路徑,因此輸入arg相對於當前源目錄,輸出arg相對於當前二進制(即構建)目錄。
我使用以下內容將完整目錄復制到構建目錄中
file(COPY "datasets" DESTINATION "${CMAKE_BINARY_DIR}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.