mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-08 16:43:25 +00:00
2002-05-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add libnetworking. * wrapup/Makefile.am: Ditto.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2002-05-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
|
* configure.ac: Add libnetworking.
|
||||||
|
* wrapup/Makefile.am: Ditto.
|
||||||
|
|
||||||
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
|
* configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ RTEMS_ENABLE_POSIX
|
|||||||
RTEMS_ENABLE_ITRON
|
RTEMS_ENABLE_ITRON
|
||||||
RTEMS_ENABLE_INLINES
|
RTEMS_ENABLE_INLINES
|
||||||
RTEMS_ENABLE_RTEMS_DEBUG
|
RTEMS_ENABLE_RTEMS_DEBUG
|
||||||
|
RTEMS_ENABLE_NETWORKING
|
||||||
|
|
||||||
RTEMS_ENV_RTEMSCPU
|
RTEMS_ENV_RTEMSCPU
|
||||||
RTEMS_CHECK_RTEMS_DEBUG
|
RTEMS_CHECK_RTEMS_DEBUG
|
||||||
@@ -36,6 +37,7 @@ RTEMS_CHECK_NEWLIB
|
|||||||
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
||||||
RTEMS_CHECK_POSIX_API(RTEMS_BSP)
|
RTEMS_CHECK_POSIX_API(RTEMS_BSP)
|
||||||
RTEMS_CHECK_ITRON_API(RTEMS_BSP)
|
RTEMS_CHECK_ITRON_API(RTEMS_BSP)
|
||||||
|
RTEMS_CHECK_NETWORKING
|
||||||
|
|
||||||
# If RTEMS macros are enabled, then use them. Otherwise, use inlines.
|
# If RTEMS macros are enabled, then use them. Otherwise, use inlines.
|
||||||
AS_IF([test "$RTEMS_USE_MACROS" = "yes"],
|
AS_IF([test "$RTEMS_USE_MACROS" = "yes"],
|
||||||
@@ -50,6 +52,7 @@ AC_SUBST(RTEMS_VERSION)
|
|||||||
|
|
||||||
AM_CONDITIONAL(HAS_POSIX,test x"$HAS_POSIX_API" = x"yes")
|
AM_CONDITIONAL(HAS_POSIX,test x"$HAS_POSIX_API" = x"yes")
|
||||||
AM_CONDITIONAL(HAS_ITRON,test x"$HAS_ITRON_API" = x"yes")
|
AM_CONDITIONAL(HAS_ITRON,test x"$HAS_ITRON_API" = x"yes")
|
||||||
|
AM_CONDITIONAL(HAS_NETWORKING,test x"$HAS_NETWORKING" = x"yes")
|
||||||
|
|
||||||
AS_IF([test x"$HAS_POSIX_API" = x"yes"],
|
AS_IF([test x"$HAS_POSIX_API" = x"yes"],
|
||||||
[AC_CONFIG_SUBDIRS([posix])]
|
[AC_CONFIG_SUBDIRS([posix])]
|
||||||
@@ -62,6 +65,8 @@ RTEMS_CPU_SUBDIRS([score/cpu])
|
|||||||
AC_CONFIG_SUBDIRS([libcsupport])
|
AC_CONFIG_SUBDIRS([libcsupport])
|
||||||
AC_CONFIG_SUBDIRS([libblock])
|
AC_CONFIG_SUBDIRS([libblock])
|
||||||
AC_CONFIG_SUBDIRS([libfs])
|
AC_CONFIG_SUBDIRS([libfs])
|
||||||
|
AS_IF([test x"$HAS_NETWORKING" = x"yes"],
|
||||||
|
[AC_CONFIG_SUBDIRS(libnetworking)])
|
||||||
|
|
||||||
RTEMS_DEFINE_POSIX_API
|
RTEMS_DEFINE_POSIX_API
|
||||||
RTEMS_DEFINE_ITRON_API
|
RTEMS_DEFINE_ITRON_API
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
|
|
||||||
LIBNAME = librtemscpu
|
LIBNAME = librtemscpu
|
||||||
LIB = $(ARCH)/$(LIBNAME).a
|
LIB = $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/multilib.am
|
include $(top_srcdir)/../../../automake/multilib.am
|
||||||
include $(top_srcdir)/../../../automake/compile.am
|
include $(top_srcdir)/../../../automake/compile.am
|
||||||
@@ -31,17 +31,51 @@ LIBDOSFS_OBJS = $(wildcard ../libfs/src/dosfs/$(ARCH)/*.o)
|
|||||||
endif
|
endif
|
||||||
LIBIMFS_OBJS = $(wildcard ../libfs/src/imfs/$(ARCH)/*.o)
|
LIBIMFS_OBJS = $(wildcard ../libfs/src/imfs/$(ARCH)/*.o)
|
||||||
|
|
||||||
|
if HAS_NETWORKING
|
||||||
|
NETWORKING_OBJS = \
|
||||||
|
../libnetworking/wrapup/$(ARCH)/libnetworking.a
|
||||||
|
endif
|
||||||
|
|
||||||
OBJS = $(CPU_OBJS) $(CORE_OBJS) $(RTEMS_OBJS) $(SAPI_OBJS) \
|
OBJS = $(CPU_OBJS) $(CORE_OBJS) $(RTEMS_OBJS) $(SAPI_OBJS) \
|
||||||
$(POSIX_OBJS) $(ITRON_OBJS) $(LIBCSUPPORT_OBJS) \
|
$(POSIX_OBJS) $(ITRON_OBJS) $(LIBCSUPPORT_OBJS) \
|
||||||
$(LIBBLOCK_OBJS) $(LIBDOSFS_OBJS) $(LIBIMFS_OBJS)
|
$(LIBBLOCK_OBJS) $(LIBDOSFS_OBJS) $(LIBIMFS_OBJS) \
|
||||||
|
$(NETWORKING_OBJS)
|
||||||
|
|
||||||
$(LIB): ${OBJS}
|
$(LIB): ${OBJS}
|
||||||
$(make-library)
|
rm -f $@
|
||||||
|
test -d $(ARCH) || mkdir $(ARCH)
|
||||||
|
rm -rf $(ARCH)/*
|
||||||
|
for f in $(OBJS); do \
|
||||||
|
case $$f in \
|
||||||
|
*.o | *.rel) \
|
||||||
|
if test -f $(ARCH)/`basename $$f`; then \
|
||||||
|
if cmp $$f $(ARCH)/`basename $$f`; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
else \
|
||||||
|
cp $$f $(ARCH)/; \
|
||||||
|
chmod a-w $(ARCH)/`basename $$f`; \
|
||||||
|
fi; \
|
||||||
|
;; \
|
||||||
|
*.a) \
|
||||||
|
cd $(ARCH); \
|
||||||
|
$(AR) xv ../$$f || exit 1; \
|
||||||
|
chmod a-w * ; \
|
||||||
|
cd ..; \
|
||||||
|
;; \
|
||||||
|
esac; \
|
||||||
|
done
|
||||||
|
$(AR) rc $@ $(ARCH)/*
|
||||||
|
rm -f $(ARCH)/*.o
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
||||||
|
|
||||||
$(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a: $(LIB)
|
#$(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a: $(LIB)
|
||||||
$(INSTALL_DATA) $< $@
|
# $(INSTALL_DATA) $< $@
|
||||||
|
|
||||||
install-hook: $(LIB)
|
install-hook: $(LIB)
|
||||||
@$(mkinstalldirs) $(libdir)
|
@$(mkinstalldirs) $(libdir)
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
2002-05-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
|
* configure.ac: Add libnetworking.
|
||||||
|
* wrapup/Makefile.am: Ditto.
|
||||||
|
|
||||||
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2002-05-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
|
* configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ RTEMS_ENABLE_POSIX
|
|||||||
RTEMS_ENABLE_ITRON
|
RTEMS_ENABLE_ITRON
|
||||||
RTEMS_ENABLE_INLINES
|
RTEMS_ENABLE_INLINES
|
||||||
RTEMS_ENABLE_RTEMS_DEBUG
|
RTEMS_ENABLE_RTEMS_DEBUG
|
||||||
|
RTEMS_ENABLE_NETWORKING
|
||||||
|
|
||||||
RTEMS_ENV_RTEMSCPU
|
RTEMS_ENV_RTEMSCPU
|
||||||
RTEMS_CHECK_RTEMS_DEBUG
|
RTEMS_CHECK_RTEMS_DEBUG
|
||||||
@@ -36,6 +37,7 @@ RTEMS_CHECK_NEWLIB
|
|||||||
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
||||||
RTEMS_CHECK_POSIX_API(RTEMS_BSP)
|
RTEMS_CHECK_POSIX_API(RTEMS_BSP)
|
||||||
RTEMS_CHECK_ITRON_API(RTEMS_BSP)
|
RTEMS_CHECK_ITRON_API(RTEMS_BSP)
|
||||||
|
RTEMS_CHECK_NETWORKING
|
||||||
|
|
||||||
# If RTEMS macros are enabled, then use them. Otherwise, use inlines.
|
# If RTEMS macros are enabled, then use them. Otherwise, use inlines.
|
||||||
AS_IF([test "$RTEMS_USE_MACROS" = "yes"],
|
AS_IF([test "$RTEMS_USE_MACROS" = "yes"],
|
||||||
@@ -50,6 +52,7 @@ AC_SUBST(RTEMS_VERSION)
|
|||||||
|
|
||||||
AM_CONDITIONAL(HAS_POSIX,test x"$HAS_POSIX_API" = x"yes")
|
AM_CONDITIONAL(HAS_POSIX,test x"$HAS_POSIX_API" = x"yes")
|
||||||
AM_CONDITIONAL(HAS_ITRON,test x"$HAS_ITRON_API" = x"yes")
|
AM_CONDITIONAL(HAS_ITRON,test x"$HAS_ITRON_API" = x"yes")
|
||||||
|
AM_CONDITIONAL(HAS_NETWORKING,test x"$HAS_NETWORKING" = x"yes")
|
||||||
|
|
||||||
AS_IF([test x"$HAS_POSIX_API" = x"yes"],
|
AS_IF([test x"$HAS_POSIX_API" = x"yes"],
|
||||||
[AC_CONFIG_SUBDIRS([posix])]
|
[AC_CONFIG_SUBDIRS([posix])]
|
||||||
@@ -62,6 +65,8 @@ RTEMS_CPU_SUBDIRS([score/cpu])
|
|||||||
AC_CONFIG_SUBDIRS([libcsupport])
|
AC_CONFIG_SUBDIRS([libcsupport])
|
||||||
AC_CONFIG_SUBDIRS([libblock])
|
AC_CONFIG_SUBDIRS([libblock])
|
||||||
AC_CONFIG_SUBDIRS([libfs])
|
AC_CONFIG_SUBDIRS([libfs])
|
||||||
|
AS_IF([test x"$HAS_NETWORKING" = x"yes"],
|
||||||
|
[AC_CONFIG_SUBDIRS(libnetworking)])
|
||||||
|
|
||||||
RTEMS_DEFINE_POSIX_API
|
RTEMS_DEFINE_POSIX_API
|
||||||
RTEMS_DEFINE_ITRON_API
|
RTEMS_DEFINE_ITRON_API
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
|
|
||||||
LIBNAME = librtemscpu
|
LIBNAME = librtemscpu
|
||||||
LIB = $(ARCH)/$(LIBNAME).a
|
LIB = $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
||||||
|
|
||||||
include $(top_srcdir)/../../../automake/multilib.am
|
include $(top_srcdir)/../../../automake/multilib.am
|
||||||
include $(top_srcdir)/../../../automake/compile.am
|
include $(top_srcdir)/../../../automake/compile.am
|
||||||
@@ -31,17 +31,51 @@ LIBDOSFS_OBJS = $(wildcard ../libfs/src/dosfs/$(ARCH)/*.o)
|
|||||||
endif
|
endif
|
||||||
LIBIMFS_OBJS = $(wildcard ../libfs/src/imfs/$(ARCH)/*.o)
|
LIBIMFS_OBJS = $(wildcard ../libfs/src/imfs/$(ARCH)/*.o)
|
||||||
|
|
||||||
|
if HAS_NETWORKING
|
||||||
|
NETWORKING_OBJS = \
|
||||||
|
../libnetworking/wrapup/$(ARCH)/libnetworking.a
|
||||||
|
endif
|
||||||
|
|
||||||
OBJS = $(CPU_OBJS) $(CORE_OBJS) $(RTEMS_OBJS) $(SAPI_OBJS) \
|
OBJS = $(CPU_OBJS) $(CORE_OBJS) $(RTEMS_OBJS) $(SAPI_OBJS) \
|
||||||
$(POSIX_OBJS) $(ITRON_OBJS) $(LIBCSUPPORT_OBJS) \
|
$(POSIX_OBJS) $(ITRON_OBJS) $(LIBCSUPPORT_OBJS) \
|
||||||
$(LIBBLOCK_OBJS) $(LIBDOSFS_OBJS) $(LIBIMFS_OBJS)
|
$(LIBBLOCK_OBJS) $(LIBDOSFS_OBJS) $(LIBIMFS_OBJS) \
|
||||||
|
$(NETWORKING_OBJS)
|
||||||
|
|
||||||
$(LIB): ${OBJS}
|
$(LIB): ${OBJS}
|
||||||
$(make-library)
|
rm -f $@
|
||||||
|
test -d $(ARCH) || mkdir $(ARCH)
|
||||||
|
rm -rf $(ARCH)/*
|
||||||
|
for f in $(OBJS); do \
|
||||||
|
case $$f in \
|
||||||
|
*.o | *.rel) \
|
||||||
|
if test -f $(ARCH)/`basename $$f`; then \
|
||||||
|
if cmp $$f $(ARCH)/`basename $$f`; then \
|
||||||
|
true; \
|
||||||
|
else \
|
||||||
|
echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
else \
|
||||||
|
cp $$f $(ARCH)/; \
|
||||||
|
chmod a-w $(ARCH)/`basename $$f`; \
|
||||||
|
fi; \
|
||||||
|
;; \
|
||||||
|
*.a) \
|
||||||
|
cd $(ARCH); \
|
||||||
|
$(AR) xv ../$$f || exit 1; \
|
||||||
|
chmod a-w * ; \
|
||||||
|
cd ..; \
|
||||||
|
;; \
|
||||||
|
esac; \
|
||||||
|
done
|
||||||
|
$(AR) rc $@ $(ARCH)/*
|
||||||
|
rm -f $(ARCH)/*.o
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a
|
||||||
|
|
||||||
$(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a: $(LIB)
|
#$(PROJECT_RELEASE)/lib$(MULTISUBDIR)/$(LIBNAME)$(LIB_VARIANT).a: $(LIB)
|
||||||
$(INSTALL_DATA) $< $@
|
# $(INSTALL_DATA) $< $@
|
||||||
|
|
||||||
install-hook: $(LIB)
|
install-hook: $(LIB)
|
||||||
@$(mkinstalldirs) $(libdir)
|
@$(mkinstalldirs) $(libdir)
|
||||||
|
|||||||
Reference in New Issue
Block a user