pkgsrc-wip/gcc9snapshot/patches/patch-libphobos_libdruntime...

23 lines
841 B
Plaintext

$NetBSD$
Create directories, because BSD install(1) -D doesn't create directories
--- libphobos/libdruntime/Makefile.am.orig 2019-01-01 12:31:55.000000000 +0000
+++ libphobos/libdruntime/Makefile.am
@@ -140,10 +140,13 @@ clean-local:
# Handles generated files as well
install-data-local:
for file in $(ALL_DRUNTIME_INSTALL_DSOURCES); do \
+ dirname=$$(dirname $$file) ; \
if test -f $$file; then \
- $(INSTALL_HEADER) -D $$file $(DESTDIR)$(gdc_include_dir)/$$file ; \
+ $(MKDIR_P) $(DESTDIR)$(gdc_include_dir)/$$dirname ; \
+ $(INSTALL_HEADER) $$file $(DESTDIR)$(gdc_include_dir)/$$file ; \
else \
- $(INSTALL_HEADER) -D $(srcdir)/$$file \
+ $(MKDIR_P) $(DESTDIR)$(gdc_include_dir)/$$dirname ; \
+ $(INSTALL_HEADER) $(srcdir)/$$file \
$(DESTDIR)$(gdc_include_dir)/$$file ; \
fi ; \
done