[PATCH 11/25] Merge sapi/Makefile.am into cpukit/Makefile.am
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Sep 14 13:18:39 UTC 2018
---
cpukit/Makefile.am | 79 ++++++++++++++++++++++++++++++++++-
cpukit/configure.ac | 1 -
cpukit/sapi/Makefile.am | 63 ----------------------------
cpukit/{sapi => }/vc-key.sh | 0
cpukit/{sapi => }/version-vc-key.h.in | 0
cpukit/wrapup/Makefile.am | 2 +-
6 files changed, 79 insertions(+), 66 deletions(-)
delete mode 100644 cpukit/sapi/Makefile.am
rename cpukit/{sapi => }/vc-key.sh (100%)
rename cpukit/{sapi => }/version-vc-key.h.in (100%)
diff --git a/cpukit/Makefile.am b/cpukit/Makefile.am
index e137628b86..996aac872f 100644
--- a/cpukit/Makefile.am
+++ b/cpukit/Makefile.am
@@ -3,8 +3,85 @@ ACLOCAL_AMFLAGS = -I aclocal
include $(top_srcdir)/automake/compile.am
include $(top_srcdir)/automake/multilib.am
+noinst_LIBRARIES = libcpukit.a
+
+libcpukit_a_SOURCES =
+libcpukit_a_SOURCES += sapi/src/chainappendnotify.c
+libcpukit_a_SOURCES += sapi/src/chaingetnotify.c
+libcpukit_a_SOURCES += sapi/src/chaingetwait.c
+libcpukit_a_SOURCES += sapi/src/chainprependnotify.c
+libcpukit_a_SOURCES += sapi/src/chainprotected.c
+libcpukit_a_SOURCES += sapi/src/cpucounterconverter.c
+libcpukit_a_SOURCES += sapi/src/delaynano.c
+libcpukit_a_SOURCES += sapi/src/delayticks.c
+libcpukit_a_SOURCES += sapi/src/exinit.c
+libcpukit_a_SOURCES += sapi/src/exshutdown.c
+libcpukit_a_SOURCES += sapi/src/extension.c
+libcpukit_a_SOURCES += sapi/src/extensioncreate.c
+libcpukit_a_SOURCES += sapi/src/extensiondelete.c
+libcpukit_a_SOURCES += sapi/src/extensionident.c
+libcpukit_a_SOURCES += sapi/src/fatal.c
+libcpukit_a_SOURCES += sapi/src/fatalsrctext.c
+libcpukit_a_SOURCES += sapi/src/getversionstring.c
+libcpukit_a_SOURCES += sapi/src/interrtext.c
+libcpukit_a_SOURCES += sapi/src/io.c
+libcpukit_a_SOURCES += sapi/src/ioclose.c
+libcpukit_a_SOURCES += sapi/src/iocontrol.c
+libcpukit_a_SOURCES += sapi/src/ioinitialize.c
+libcpukit_a_SOURCES += sapi/src/ioopen.c
+libcpukit_a_SOURCES += sapi/src/ioread.c
+libcpukit_a_SOURCES += sapi/src/ioregisterdriver.c
+libcpukit_a_SOURCES += sapi/src/iounregisterdriver.c
+libcpukit_a_SOURCES += sapi/src/iowrite.c
+libcpukit_a_SOURCES += sapi/src/panic.c
+libcpukit_a_SOURCES += sapi/src/posixapi.c
+libcpukit_a_SOURCES += sapi/src/profilingiterate.c
+libcpukit_a_SOURCES += sapi/src/profilingreportxml.c
+libcpukit_a_SOURCES += sapi/src/rbheap.c
+libcpukit_a_SOURCES += sapi/src/rbtree.c
+libcpukit_a_SOURCES += sapi/src/rbtreefind.c
+libcpukit_a_SOURCES += sapi/src/sapirbtreeinsert.c
+libcpukit_a_SOURCES += sapi/src/tcsimpleinstall.c
+libcpukit_a_SOURCES += sapi/src/version.c
+
+#
+# Create a new Version VC Key header if the VC state has changed.
+#
+stamp_vc_key = stamp-vc-key
+
+BUILT_SOURCES = version-vc-key.h
+
+.PHONY: generate-vc-key
+
+generate-vc-key:
+ @+current_vc_key=""; \
+ if test -f $(stamp_vc_key); then \
+ current_vc_key=`cat $(stamp_vc_key)`; \
+ fi; \
+ vc_key=`$(top_srcdir)/vc-key.sh $(top_srcdir) $$current_vc_key`; \
+ if test "$$vc_key" != "matches"; then \
+ echo "Generating version-vc-key.h"; \
+ if test "$$vc_key" == "release"; then \
+ vc_header_key="\/\* No version control key found; release\? \*\/"; \
+ else \
+ vc_header_key="#define RTEMS_VERSION_VC_KEY \"$$vc_key\""; \
+ fi; \
+ cat $(top_srcdir)/version-vc-key.h.in | \
+ sed -e "s/@VERSION_VC_KEY@/$$vc_header_key/g" > version-vc-key.h; \
+ echo "$$vc_key" > $(stamp_vc_key); \
+ fi
+
+version-vc-key.h: generate-vc-key
+
+$(top_srcdir)/sapi/src/version.c: version-vc-key.h
+
+all-local: generate-vc-key
+
+# This is a hack which will go away once wrapup is removed
+wrapup: $(builddir)/libcpukit.a
+
# librtemscpu
-_SUBDIRS = . score rtems sapi posix
+_SUBDIRS = . score rtems posix
_SUBDIRS += dev
_SUBDIRS += dtc/libfdt
_SUBDIRS += libcrypt
diff --git a/cpukit/configure.ac b/cpukit/configure.ac
index 1809973afe..782ed50a2e 100644
--- a/cpukit/configure.ac
+++ b/cpukit/configure.ac
@@ -477,7 +477,6 @@ Makefile
dev/Makefile
dtc/libfdt/Makefile
rtems/Makefile
-sapi/Makefile
score/Makefile
score/cpu/Makefile
score/cpu/arm/Makefile
diff --git a/cpukit/sapi/Makefile.am b/cpukit/sapi/Makefile.am
deleted file mode 100644
index 0fef05de7d..0000000000
--- a/cpukit/sapi/Makefile.am
+++ /dev/null
@@ -1,63 +0,0 @@
-include $(top_srcdir)/automake/multilib.am
-include $(top_srcdir)/automake/compile.am
-
-
-noinst_LIBRARIES = libsapi.a
-libsapi_a_SOURCES = src/extension.c src/extensioncreate.c \
- src/extensiondelete.c src/extensionident.c src/fatal.c src/exinit.c \
- src/exshutdown.c src/io.c src/ioclose.c src/iocontrol.c \
- src/ioinitialize.c src/ioopen.c src/ioread.c src/ioregisterdriver.c \
- src/iounregisterdriver.c src/iowrite.c src/posixapi.c \
- src/getversionstring.c \
- src/chainappendnotify.c src/chaingetnotify.c src/chaingetwait.c \
- src/chainprependnotify.c src/rbheap.c src/interrtext.c \
- src/fatalsrctext.c src/version.c
-libsapi_a_SOURCES += src/chainprotected.c
-libsapi_a_SOURCES += src/cpucounterconverter.c
-libsapi_a_SOURCES += src/delayticks.c
-libsapi_a_SOURCES += src/delaynano.c
-libsapi_a_SOURCES += src/rbtree.c
-libsapi_a_SOURCES += src/rbtreefind.c
-libsapi_a_SOURCES += src/sapirbtreeinsert.c
-libsapi_a_SOURCES += src/panic.c
-libsapi_a_SOURCES += src/profilingiterate.c
-libsapi_a_SOURCES += src/profilingreportxml.c
-libsapi_a_SOURCES += src/tcsimpleinstall.c
-libsapi_a_CPPFLAGS = $(AM_CPPFLAGS)
-
-#
-# Create a new Version VC Key header if the VC state has changed.
-#
-vc_key_stamp = $(am__leading_dot)vc-key-stamp
-
-libsapi_a_CPPFLAGS += -I.
-
-BUILT_SOURCES = version-vc-key.h
-
-.PHONY: generate-vc-key
-
-generate-vc-key:
- @+current_vc_key=""; \
- if test -f $(vc_key_stamp); then \
- current_vc_key=`cat $(vc_key_stamp)`; \
- fi; \
- vc_key=`$(top_srcdir)/sapi/vc-key.sh $(top_srcdir) $$current_vc_key`; \
- if test "$$vc_key" != "matches"; then \
- echo "Generating version-vc-key.h"; \
- if test "$$vc_key" == "release"; then \
- vc_header_key="\/\* No version control key found; release\? \*\/"; \
- else \
- vc_header_key="#define RTEMS_VERSION_VC_KEY \"$$vc_key\""; \
- fi; \
- cat $(top_srcdir)/sapi/version-vc-key.h.in | \
- sed -e "s/@VERSION_VC_KEY@/$$vc_header_key/g" > version-vc-key.h; \
- echo "$$vc_key" > $(vc_key_stamp); \
- fi
-
-version-vc-key.h: generate-vc-key
-
-$(srcdir)/src/version.c: version-vc-key.h
-
-all-local: generate-vc-key
-
-include $(top_srcdir)/automake/local.am
diff --git a/cpukit/sapi/vc-key.sh b/cpukit/vc-key.sh
similarity index 100%
rename from cpukit/sapi/vc-key.sh
rename to cpukit/vc-key.sh
diff --git a/cpukit/sapi/version-vc-key.h.in b/cpukit/version-vc-key.h.in
similarity index 100%
rename from cpukit/sapi/version-vc-key.h.in
rename to cpukit/version-vc-key.h.in
diff --git a/cpukit/wrapup/Makefile.am b/cpukit/wrapup/Makefile.am
index c69cfedecb..9555153d64 100644
--- a/cpukit/wrapup/Makefile.am
+++ b/cpukit/wrapup/Makefile.am
@@ -17,7 +17,7 @@ TMP_LIBS += ../dev/libdev.a
TMP_LIBS += ../dtc/libfdt/libfdt.a
TMP_LIBS += ../score/cpu/@RTEMS_CPU@/libscorecpu.a
TMP_LIBS += ../score/libscore.a
-TMP_LIBS += ../sapi/libsapi.a
+TMP_LIBS += ../libcpukit.a
TMP_LIBS += ../rtems/librtems.a
TMP_LIBS += ../posix/libposix.a
--
2.13.7
More information about the devel
mailing list