2014-03-05 52 views
1

我已經包含在根目錄的的CMakeLists.txt子目錄與明確指定binary_dir suddirectory的文件的CMakeLists.txt創建目錄命令如下CMake的:在

add_subdirectory(subdir_with_CMakeLists.txt out_dir)

所有的目標都內置在out_dir,因爲它應該,但MAKE_DIRECTORY命令 - file(MAKE_DIRECTORY some_dir)內包含的CMakeLists.txt創建目錄相對於子目錄的CMakeLists.txt的位置,不在out_dir,如我所料。

現在,有沒有辦法以創建一個相對於指定的目錄?add_subdirecoty命令?

注意:所包含的子目錄是一種便攜式的模塊,使目錄的創建命令應該駐留在其的CMakeLists.txt文件,而不是裏面的根的的CMakeLists.txt

回答