unbreak install foreach and do individual installation
authorLaszlo Boszormenyi (GCS) <gcs@debian.org>
Thu, 4 Feb 2021 09:44:30 +0000 (09:44 +0000)
committerLaszlo Boszormenyi (GCS) <gcs@debian.org>
Thu, 4 Feb 2021 09:44:30 +0000 (09:44 +0000)
Forwarded: no
Last-Update: 2020-05-24

Long command line would break the execution.

Gbp-Pq: Name unbreak_foreach.patch

Makefile

index e7c93f194d374e5c0d0a3f4b31a2b2cb40d83320..d6cee83ec91adcb4758e0476c8d8f01594f1204d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2980,13 +2980,17 @@ install-headers: install-headers_c install-headers_cxx
 
 install-headers_c:
        $(E) "[INSTALL] Installing public C headers"
-       $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
-       $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
+       for h in $(PUBLIC_HEADERS_C); do \
+               $(INSTALL) -d $(prefix)/$$(dirname $$h); \
+               $(INSTALL) $$h $(prefix)/$$h; \
+       done
 
 install-headers_cxx:
        $(E) "[INSTALL] Installing public C++ headers"
-       $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
-       $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
+       for h in $(PUBLIC_HEADERS_CXX); do \
+               $(INSTALL) -d $(prefix)/$$(dirname $$h); \
+               $(INSTALL) $$h $(prefix)/$$h; \
+       done
 
 install-static: install-static_c install-static_cxx