[rtems commit] Provide <endian.h> for glibc compatibility

Sebastian Huber sebh at rtems.org
Tue Jan 24 07:40:32 UTC 2017


Module:    rtems
Branch:    master
Commit:    dc9b70445015402d4d043830ecf4dd84b9400d49
Changeset: http://git.rtems.org/rtems/commit/?id=dc9b70445015402d4d043830ecf4dd84b9400d49

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Jan 23 07:58:42 2017 +0100

Provide <endian.h> for glibc compatibility

Update #2803.

---

 cpukit/Makefile.am      | 1 +
 cpukit/include/endian.h | 1 +
 cpukit/preinstall.am    | 4 ++++
 3 files changed, 6 insertions(+)

diff --git a/cpukit/Makefile.am b/cpukit/Makefile.am
index 9a3a696..cb46f20 100644
--- a/cpukit/Makefile.am
+++ b/cpukit/Makefile.am
@@ -36,6 +36,7 @@ preinstall-stamp:
 CLEANFILES = preinstall-stamp
 
 include_HEADERS =
+include_HEADERS += include/endian.h
 
 include_rtemsdir = $(includedir)/rtems
 include_rtems_HEADERS =
diff --git a/cpukit/include/endian.h b/cpukit/include/endian.h
new file mode 100644
index 0000000..65e2930
--- /dev/null
+++ b/cpukit/include/endian.h
@@ -0,0 +1 @@
+#include <sys/endian.h>
diff --git a/cpukit/preinstall.am b/cpukit/preinstall.am
index 030f00d..a6a5879 100644
--- a/cpukit/preinstall.am
+++ b/cpukit/preinstall.am
@@ -18,6 +18,10 @@ $(PROJECT_INCLUDE)/$(dirstamp):
 	@: > $(PROJECT_INCLUDE)/$(dirstamp)
 PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
 
+$(PROJECT_INCLUDE)/endian.h: include/endian.h $(PROJECT_INCLUDE)/$(dirstamp)
+	$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/endian.h
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/endian.h
+
 $(PROJECT_INCLUDE)/rtems/$(dirstamp):
 	@$(MKDIR_P) $(PROJECT_INCLUDE)/rtems
 	@: > $(PROJECT_INCLUDE)/rtems/$(dirstamp)



More information about the vc mailing list