[PATCH, RFC v2 1/8] newlib: add system headers from include/$(sys_dir)/*/*.h
Alexey Lapshin
alexey.lapshin@espressif.com
Mon May 15 13:47:16 GMT 2023
newlib:
* newlib/Makefile.am: use headers from libc/sys/$(sys_dir)/include/$(sys_dir)/*/*.h
this needs for newlib/libc/sys/xtensa/include/xtensa/config/core-isa.h
* newlib/Makefile.in: Likewise.
---
newlib/Makefile.am | 21 +++++++++++++++++++++
newlib/Makefile.in | 21 +++++++++++++++++++++
2 files changed, 42 insertions(+)
diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 809d49238..6474deada 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -267,6 +267,16 @@ stmp-targ-include: config.status
done \
else true; fi ; \
done
+ -for i in $(srcdir)/libc/sys/$(sys_dir)/include/$(sys_dir)/*; do \
+ if [ -d $$i ]; then \
+ for j in $$i/*.h; do \
+ if [ ! -d targ-include/$(sys_dir)/`basename $$i` ]; then \
+ mkdir targ-include/$(sys_dir)/`basename $$i`; \
+ fi; \
+ cp $$j targ-include/$(sys_dir)/`basename $$i`/`basename $$j`; \
+ done \
+ else true; fi ; \
+ done
-for i in $(srcdir)/libc/sys/$(sys_dir)/sys/*.h; do \
if [ -f $$i ]; then \
cp $$i targ-include/sys/`basename $$i`; \
@@ -370,6 +380,17 @@ endif
done ; \
else true; fi ; \
done ; \
+ for i in $(srcdir)/libc/sys/$(sys_dir)/include/$(sys_dir)/*; do \
+ if [ -d $$i ]; then \
+ for j in $$i/*.h; do \
+ if [ ! -d $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i` ]; then \
+ $(mkinstalldirs) $(DESTDIR)$(tooldir)/include/$(sys_dir); \
+ $(mkinstalldirs) $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i`; \
+ fi ; \
+ $(INSTALL_DATA) $$j $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i`/`basename $$j`; \
+ done ; \
+ else true; fi ; \
+ done ; \
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/$(machine_dir)/include/*.h; do \
if [ -f $$i ]; then \
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
diff --git a/newlib/Makefile.in b/newlib/Makefile.in
index c3ee2908f..6eb210e7a 100644
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -1019,6 +1019,16 @@ stmp-targ-include: config.status
done \
else true; fi ; \
done
+ -for i in $(srcdir)/libc/sys/$(sys_dir)/include/$(sys_dir)/*; do \
+ if [ -d $$i ]; then \
+ for j in $$i/*.h; do \
+ if [ ! -d targ-include/$(sys_dir)/`basename $$i` ]; then \
+ mkdir targ-include/$(sys_dir)/`basename $$i`; \
+ fi; \
+ cp $$j targ-include/$(sys_dir)/`basename $$i`/`basename $$j`; \
+ done \
+ else true; fi ; \
+ done
-for i in $(srcdir)/libc/sys/$(sys_dir)/sys/*.h; do \
if [ -f $$i ]; then \
cp $$i targ-include/sys/`basename $$i`; \
@@ -1117,6 +1127,17 @@ install-data-local: install-toollibLIBRARIES
done ; \
else true; fi ; \
done ; \
+ for i in $(srcdir)/libc/sys/$(sys_dir)/include/$(sys_dir)/*; do \
+ if [ -d $$i ]; then \
+ for j in $$i/*.h; do \
+ if [ ! -d $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i` ]; then \
+ $(mkinstalldirs) $(DESTDIR)$(tooldir)/include/$(sys_dir); \
+ $(mkinstalldirs) $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i`; \
+ fi ; \
+ $(INSTALL_DATA) $$j $(DESTDIR)$(tooldir)/include/$(sys_dir)/`basename $$i`/`basename $$j`; \
+ done ; \
+ else true; fi ; \
+ done ; \
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/$(machine_dir)/include/*.h; do \
if [ -f $$i ]; then \
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
--
2.34.1
More information about the Newlib
mailing list