Warning, /combined_benchmarks/cmake/print_subdirectory_tree.cmake is written in an unsupported language. File is not indexed.
0001 macro(print_subdirectory_tree)
0002 get_property(lvl1_dirs DIRECTORY PROPERTY SUBDIRECTORIES)
0003 foreach(lvl1_dir ${lvl1_dirs})
0004 # Here we have basic directories like : programs, plugins, etc.
0005 get_filename_component(lvl1_dir_name ${lvl1_dir} NAME)
0006 message(STATUS "${lvl1_dir_name}")
0007
0008 # Go deeper)
0009 get_property(lvl2_dirs DIRECTORY ${lvl1_dir} PROPERTY SUBDIRECTORIES)
0010 foreach(lvl2_dir ${lvl2_dirs})
0011 get_filename_component(lvl2_dir_name ${lvl2_dir} NAME)
0012 message(STATUS " ${lvl2_dir_name}")
0013
0014 #if it is plugins directory go even deeper
0015 if ("${lvl1_dir_name}" STREQUAL "plugins")
0016 get_property(lvl3_dirs DIRECTORY ${lvl2_dir} PROPERTY SUBDIRECTORIES)
0017 foreach(lvl3_dir ${lvl3_dirs})
0018 get_filename_component(lvl3_dir_name ${lvl3_dir} NAME)
0019 message(STATUS " ${lvl3_dir_name}")
0020 endforeach()
0021 endif()
0022 endforeach()
0023 endforeach()
0024
0025 endmacro()