18 lines
613 B
CMake
18 lines
613 B
CMake
# Use configure_depends to automatically reconfigure on filesystem
|
|
# changes at the expense of computational overhead for CMake to
|
|
# determine if new files have been added (-DGLOB_USE_CONFIGURE_DEPENDS).
|
|
|
|
function(cesium_glob_files out_var_name regexes)
|
|
set(files "")
|
|
foreach(arg ${ARGV})
|
|
list(APPEND regexes_only "${arg}")
|
|
endforeach()
|
|
list(POP_FRONT regexes_only)
|
|
if (GLOB_USE_CONFIGURE_DEPENDS)
|
|
file(GLOB_RECURSE files CONFIGURE_DEPENDS ${regexes_only})
|
|
else()
|
|
file(GLOB files ${regexes_only})
|
|
endif()
|
|
set(${ARGV0} "${files}" PARENT_SCOPE)
|
|
endfunction()
|