cmake在构建期间检测到空目录

Joe*_*oel 2 cmake

我有一个自定义命令,如果目录存在则执行该命令。我需要先知道目录是否为空,然后再执行另一个命令。

问题:如何读取,检测或获取目录文件的数量?

arr*_*owd 5

您可以cmake -P在构建过程中将常规CMake代码作为脚本运行。脚本本身将包含诸如

file(GLOB RESULT DIR)
list(LENGTH RESULT RES_LEN)
if(RES_LEN EQUAL 0)
# DIR is empty, do something
endif()
Run Code Online (Sandbox Code Playgroud)