diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2001-12-14 02:50:11 +0300 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@redhat.com> | 2001-12-14 02:50:11 +0300 |
commit | 2e1a71756e754ada402efe9f5e2d6378dc11e496 (patch) | |
tree | 7df86f70bc78f4f8b0bcef05c1a4d677d8fc400f /newlib/libc/Makefile.am | |
parent | b92591a1fc53f2d5c42faaf438f697006bf63a82 (diff) |
* Makefile.shared: New file.
* libc/sys/linux/shared.ld: New file.
* libm/machine/*: New files.
* libm/machine/i386/*: New files.
* Makefile.am: Add libtool support. Change math and mathfp
references to variables.
* configure.host: Add variables for libtool support. Add
libm_machine_dir variable.
* configure.in: Add objectlist variables, for libtool
support. Add CC_FOR_BUILD tests.
* libc/Makefile.am: Add libtool support. Change crt0.o
reference to be a variable reference.
* libc/configure.in: Add libtool support. Change sublib
names to be lib${subdir}.la when using libtool.
* libc/ctype/Makefile.am: Add libtool support.
* libc/errno/Makefile.am: Likewise.
* libc/locale/Makefile.am: Likewise.
* libc/machine/Makefile.am: Likewise.
* libc/machine/configure.in: Likewise.
* libc/machine/i386/Makefile.am: Likewise.
* libc/machine/i386/configure.in: Likewise.
* libc/misc/Makefile.am: Likewise.
* libc/posix/Makefile.am: Likewise.
* libc/reent/Makefile.am: Likewise.
* libc/signal/Makefile.am: Likewise.
* libc/stdio/Makefile.am: Likewise.
* libc/stdlib/Makefile.am: Likewise.
* libc/string/Makefile.am: Likewise.
* libc/sys/Makefile.am: Likewise.
* libc/sys/configure.in: Likewise.
* libc/sys/linux/Makefile.am: Add libtool support. Change
awk reference to a variable reference. Change signal.h
reference to a variable reference.
* libc/sys/linux/configure.in: Add libtool support.
* libc/syscalls/Makefile.am: Likewise.
* libc/time/Makefile.am: Likewise.
* libc/unix/Makefile.am: Likewise.
* libm/Makefile.am: Add libtool support. Change math and
mathfp references to variables.
* libm/configure.in: Add libtool support. Add
LIBM_MACHINE_LIB variable.
* libm/common/Makefile.am: Add libtool support.
* libm/math/Makefile.am: Likewise.
* libm/mathfp/Makefile.am: Likewise.
Regenerate all Makefile.in, aclocal.m4, and configure.
Diffstat (limited to 'newlib/libc/Makefile.am')
-rw-r--r-- | newlib/libc/Makefile.am | 49 |
1 files changed, 38 insertions, 11 deletions
diff --git a/newlib/libc/Makefile.am b/newlib/libc/Makefile.am index b8e410c0c..0937818c7 100644 --- a/newlib/libc/Makefile.am +++ b/newlib/libc/Makefile.am @@ -23,26 +23,52 @@ endif SUBDIRS = stdlib ctype stdio string $(SIGNAL_SUBDIR) time locale sys reent \ errno misc machine $(UNIX_SUBDIR) $(POSIX_SUBDIR) $(SYSCALLS_SUBDIR) . -noinst_LIBRARIES = libc.a noinst_DATA = $(CRT0) +if USE_LIBTOOL +noinst_LTLIBRARIES = libc.la SUBLIBS = \ - stdlib/lib.a \ - ctype/lib.a \ - stdio/lib.a \ - string/lib.a \ + stdlib/libstdlib.$(aext) \ + ctype/libctype.$(aext) \ + stdio/libstdio.$(aext) \ + string/libstring.$(aext) \ $(LIBC_SIGNAL_LIB) \ - time/lib.a \ - locale/lib.a \ + time/libtime.$(aext) \ + locale/liblocale.$(aext) \ $(LIBC_SYS_LIB) \ - reent/lib.a \ - errno/lib.a \ - misc/lib.a \ + reent/libreent.$(aext) \ + errno/liberrno.$(aext) \ + misc/libmisc.$(aext) \ $(LIBC_MACHINE_LIB) \ $(LIBC_UNIX_LIB) \ $(LIBC_POSIX_LIB) \ $(LIBC_SYSCALL_LIB) +else +noinst_LIBRARIES = libc.a +SUBLIBS = \ + stdlib/lib.$(aext) \ + ctype/lib.$(aext) \ + stdio/lib.$(aext) \ + string/lib.$(aext) \ + $(LIBC_SIGNAL_LIB) \ + time/lib.$(aext) \ + locale/lib.$(aext) \ + $(LIBC_SYS_LIB) \ + reent/lib.$(aext) \ + errno/lib.$(aext) \ + misc/lib.$(aext) \ + $(LIBC_MACHINE_LIB) \ + $(LIBC_UNIX_LIB) \ + $(LIBC_POSIX_LIB) \ + $(LIBC_SYSCALL_LIB) +endif + +libc_la_LDFLAGS = -Xcompiler -nostdlib +if USE_LIBTOOL +libc_la_SOURCES = +libc_la_LIBADD = $(SUBLIBS) +else libc.a: $(SUBLIBS) rm -f $@ rm -rf tmp @@ -54,6 +80,7 @@ libc.a: $(SUBLIBS) $(AR) $(AR_FLAGS) ../$@ *.o $(RANLIB) $@ rm -rf tmp +endif # USE_LIBTOOL $(SUBLIBS): ; @true @@ -112,7 +139,7 @@ $(SUBDEFS): stmp-targetdep ; @true .PHONY: force force: -CLEANFILES = crt0.o \ +CLEANFILES = $(CRT0) \ sigset.texi stmp-sigset tmp.texi targetdep.tex stmp-targetdep ACLOCAL_AMFLAGS = -I .. |