diff --git a/CMLibUninstall.cmake.in b/CMLibUninstall.cmake.in index 26b8439..0f747a1 100644 --- a/CMLibUninstall.cmake.in +++ b/CMLibUninstall.cmake.in @@ -20,3 +20,12 @@ foreach(file ${files}) endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") endforeach(file) +# Удаление пустых каталогов +foreach(_file ${files}) + set(_res 0) + while(_res EQUAL 0) + get_filename_component(_file ${_file} DIRECTORY) + execute_process(COMMAND rmdir ${_file} RESULT_VARIABLE _res OUTPUT_QUIET ERROR_QUIET) + endwhile() +endforeach() +