text cmake auto包含subdir

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text cmake auto包含subdir相关的知识,希望对你有一定的参考价值。

MACRO(auto_add_subdir cur_dir)
    #ignore idea project configure dir
    file(GLOB children RELATIVE ${cur_dir} [^.]*)
    #set(dirlist "")
    foreach(child ${children})
        #sure it is dir and has cmakelist.txt file
        if(IS_DIRECTORY ${cur_dir}/${child} AND EXISTS ${cur_dir}/${child}/CMakeLists.txt)
            #list(APPEND dirlist ${child})
            add_subdirectory(${child})
        endif()
    endforeach()
endmacro()

#example
auto_add_subdir(${CMAKE_CURRENT_SOURCE_DIR})

以上是关于text cmake auto包含subdir的主要内容,如果未能解决你的问题,请参考以下文章

linux 下CMake如何升级?(安装指定版本cmake)

CMake学习笔记一

如何确保 cmake 代码将在子目录之后运行

试图在 GIT 中找到“stomp”合并

利用栈的回溯来解决“文件的最长绝对路径”问题

利用栈的回溯来解决“文件的最长绝对路径”问题