## Process this file with automake to generate Makefile.in if HAVE_POSIX_DIR POSIX_SUBDIR = posix endif if HAVE_SIGNAL_DIR SIGNAL_SUBDIR = signal endif if HAVE_SYSCALL_DIR SYSCALLS_SUBDIR = syscalls endif if HAVE_UNIX_DIR UNIX_SUBDIR = unix endif if HAVE_STDIO_DIR STDIO_SUBDIR = stdio endif if HAVE_STDIO64_DIR STDIO64_SUBDIR = stdio64 endif if ENABLE_NEWLIB_ICONV NEWLIB_ICONV_DIRS = iconv NEWLIB_ICONV_LIBS = iconv/ces/lib.$(aext) iconv/ccs/lib.$(aext) iconv/lib/lib.$(aext) else NEWLIB_ICONV_DIRS = NEWLIB_ICONV_LIBS = endif if HAVE_XDR_DIR XDR_SUBDIR = xdr endif # The order of SUBDIRS is important for the integrated documentation. # Do not change the order without considering the doc impact. SUBDIRS = argz stdlib ctype search $(STDIO_SUBDIR) $(STDIO64_SUBDIR) string $(SIGNAL_SUBDIR) time locale reent \ errno misc $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) $(NEWLIB_ICONV_DIRS) \ $(XDR_SUBDIR) ssp if HAVE_SYS_DIR SUBDIRS += $(SYS_DIR) endif if HAVE_LIBC_MACHINE_DIR SUBDIRS += $(LIBC_MACHINE_DIR) endif # NB: This must come last to avoid parallel build issues with current lib.a # accumulation logic. SUBDIRS += . noinst_DATA = $(CRT0) if USE_LIBTOOL noinst_LTLIBRARIES = libc.la SUBLIBS = \ argz/libargz.$(aext) \ stdlib/libstdlib.$(aext) \ ctype/libctype.$(aext) \ search/libsearch.$(aext) \ $(LIBC_STDIO_LIB) \ $(LIBC_STDIO64_LIB) \ $(LIBC_XDR_LIB) \ string/libstring.$(aext) \ $(LIBC_SIGNAL_LIB) \ time/libtime.$(aext) \ locale/liblocale.$(aext) \ reent/libreent.$(aext) \ errno/liberrno.$(aext) \ misc/libmisc.$(aext) \ ssp/libssp.$(aext) \ $(LIBC_UNIX_LIB) \ $(LIBC_POSIX_LIB) \ $(LIBC_SYSCALL_LIB) \ $(LIBC_MACHINE_LIB) \ $(LIBC_SYS_LIB) else noinst_LIBRARIES = libc.a SUBLIBS = \ argz/lib.$(aext) \ stdlib/lib.$(aext) \ ctype/lib.$(aext) \ search/lib.$(aext) \ $(LIBC_STDIO_LIB) \ $(LIBC_STDIO64_LIB) \ $(LIBC_XDR_LIB) \ string/lib.$(aext) \ $(LIBC_SIGNAL_LIB) \ time/lib.$(aext) \ locale/lib.$(aext) \ reent/lib.$(aext) \ errno/lib.$(aext) \ misc/lib.$(aext) \ ssp/lib.$(aext) \ $(LIBC_UNIX_LIB) \ $(LIBC_POSIX_LIB) \ $(LIBC_SYSCALL_LIB) \ $(NEWLIB_ICONV_LIBS) \ $(LIBC_MACHINE_LIB) \ $(LIBC_SYS_LIB) endif libc_la_LDFLAGS = -Xcompiler -nostdlib if USE_LIBTOOL libc_la_SOURCES = libc_la_LIBADD = $(SUBLIBS) libc_la_DEPENDENCIES = $(SUBLIBS) else libc.a: $(SUBLIBS) rm -f $@ rm -rf tmp mkdir tmp cd tmp; \ for i in $(SUBLIBS); do \ $(AR) x ../$$i; \ done; \ $(AR) $(AR_FLAGS) ../$@ *.o $(RANLIB) $@ rm -rf tmp endif # USE_LIBTOOL $(SUBLIBS): ; @true crt0.o: sys/crt0.o rm -f $@ ln sys/crt0.o $@ >/dev/null 2>/dev/null || cp sys/crt0.o $@ sys/crt0.o: ; @true CLEANFILES = $(CRT0) ACLOCAL_AMFLAGS = -I .. -I ../.. -I ../../config CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host