From 76b68df121dfce7c44a25738711c47fb0d034e24 Mon Sep 17 00:00:00 2001 From: Ting-Wei Lan Date: Sun, 24 Dec 2017 04:48:52 +0800 Subject: gtk-doc: Fallback to 'cp' when 'cp -u' fails 'cp -u' is not specified in POSIX and it can fail with illegal option error on systems not supporting it. It is better to fallback to the slower 'cp' than causing build failure. https://bugzilla.gnome.org/show_bug.cgi?id=791784 --- gtk-doc-plugins.mak | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gtk-doc-plugins.mak b/gtk-doc-plugins.mak index 4b5dd1b..8cf6e15 100644 --- a/gtk-doc-plugins.mak +++ b/gtk-doc-plugins.mak @@ -121,7 +121,9 @@ scanobj-build.stamp: $(SCANOBJ_DEPS) $(basefiles) @if test x"$(srcdir)" != x. ; then \ for f in $(SCANOBJ_FILES) $(SCAN_FILES); \ do \ - if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi; \ + if test -e $(srcdir)/$$f; then \ + cp -u $(srcdir)/$$f . || cp $(srcdir)/$$f . ; \ + fi; \ done; \ fi; \ mkdir -p $(INSPECT_DIR); \ @@ -155,7 +157,9 @@ scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp @if test x"$(srcdir)" != x. ; then \ for f in $(SCANOBJ_FILES) $(SCAN_FILES); \ do \ - if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi; \ + if test -e $(srcdir)/$$f; then \ + cp -u $(srcdir)/$$f . || cp $(srcdir)/$$f .; \ + fi; \ done; \ fi @_source_dir='' ; \ -- cgit v1.2.3