Change install command at Makefile 17/205517/1 accepted/tizen/unified/20190510.012736 submit/tizen/20190507.055012 submit/tizen/20190509.002437
authorDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 7 May 2019 05:45:58 +0000 (14:45 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 7 May 2019 05:47:12 +0000 (14:47 +0900)
- fix build error at obs (Argument list too long)
- change foreach statement to for statement

Change-Id: Ibdfcd27e8bd586a304a83e47f2bde8815eb5e049
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Makefile

index 7ed6a6a..4ddd3cf 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2990,13 +2990,19 @@ 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 header in `echo $(PUBLIC_HEADERS_C)`; \
+       do \
+               $(INSTALL) -d $(prefix)/$$(dirname $$header); \
+               $(INSTALL) $$header $(prefix)/$$header; \
+       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 header in `echo $(PUBLIC_HEADERS_CXX)`; \
+       do \
+               $(INSTALL) -d $(prefix)/$$(dirname $$header); \
+               $(INSTALL) $$header $(prefix)/$$header; \
+       done
 
 install-static: install-static_c install-static_cxx