Ignore failures on removing ext sub directories

When multiple libraries exist in a subdirectory under `ext`, `rmdir
-p` may fail, because other directories have not been removed yet or
the parent directory has been removed by other `distclean`.  `rmdir`
in GNU coreutils has `--ignore-fail-on-non-empty` option for the
former case but others may not, and the latter race condition is not
avoidable anyway.
This commit is contained in:
Nobuyoshi Nakada 2024-03-08 22:21:11 +09:00
Родитель 51f4f1414f
Коммит 9f60fd9d89
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3582D74E1FEE4465
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -162,7 +162,7 @@ ext/extinit.<%=objext%>:
$(Q)<%= submake %><%=mflags%> V=$(V) $(@F) $(Q)<%= submake %><%=mflags%> V=$(V) $(@F)
% if /^(dist|real)clean$/ =~ tgt % if /^(dist|real)clean$/ =~ tgt
$(Q)$(RM) <%=t[%r[\A(?:\.[^/]+/)?(?:[^/]+/){2}]]%>exts.mk $(Q)$(RM) <%=t[%r[\A(?:\.[^/]+/)?(?:[^/]+/){2}]]%>exts.mk
$(Q)$(RMDIRS) $(@D) -$(Q)$(RMDIRS) $(@D)
% end % end
% end % end
% end % end