如何使用CMake递归查找文件的路径?

时间:2019-04-07 17:27:47

标签: cmake

我已经将一些头文件放在CMakeLists.txt旁边的子目录中,该子目录称为“ dependencies”。我想递归搜索此目录以找到头文件。我正在尝试以下命令,但不起作用:

find_path(ALLEGRO_INCLUDE_DIR NAMES "allegro*.h" PATHS ${CMAKE_CURRENT_SOURCE_DIR})

1 个答案:

答案 0 :(得分:1)

您可以改用以下命令:

file(GLOB_RECURSE ALLEGRO_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/allegro*.h")