diff options
Diffstat (limited to 'newlib/libc/stdlib/Makefile.am')
-rw-r--r-- | newlib/libc/stdlib/Makefile.am | 128 |
1 files changed, 40 insertions, 88 deletions
diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am index 36e61074f..8c7687e70 100644 --- a/newlib/libc/stdlib/Makefile.am +++ b/newlib/libc/stdlib/Makefile.am @@ -4,13 +4,10 @@ AUTOMAKE_OPTIONS = cygnus INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) -GENERAL_SOURCES = \ +LIB_SOURCES = \ __adjust.c \ - __atexit.c \ - __call_atexit.c \ __exp10.c \ __ten_mu.c \ - _Exit.c \ abort.c \ abs.c \ assert.c \ @@ -19,19 +16,29 @@ GENERAL_SOURCES = \ atoff.c \ atoi.c \ atol.c \ + bsearch.c \ calloc.c \ div.c \ + drand48.c \ dtoa.c \ dtoastub.c \ + ecvtbuf.c \ + efgcvt.c \ environ.c \ envlock.c \ eprintf.c \ + erand48.c \ exit.c \ getenv.c \ getenv_r.c \ + getopt.c \ + jrand48.c \ labs.c \ + lcong48.c \ ldiv.c \ ldtoa.c \ + lrand48.c \ + malign.c \ malloc.c \ mblen.c \ mblen_r.c \ @@ -41,105 +48,54 @@ GENERAL_SOURCES = \ mbtowc_r.c \ mlock.c \ mprec.c \ - mstats.c \ - rand.c \ - rand_r.c \ - realloc.c \ - strtod.c \ - strtol.c \ - strtoul.c \ - wcstombs.c \ - wcstombs_r.c \ - wctomb.c \ - wctomb_r.c - -EXTENDED_SOURCES = \ - cxa_atexit.c \ - cxa_finalize.c \ - drand48.c \ - ecvtbuf.c \ - efgcvt.c \ - erand48.c \ - jrand48.c \ - lcong48.c \ - lrand48.c \ mrand48.c \ msize.c \ + mstats.c \ mtrim.c \ nrand48.c \ + putenv.c \ + putenv_r.c \ + qsort.c \ + rand.c \ rand48.c \ + rand_r.c \ + realloc.c \ seed48.c \ + setenv.c \ + setenv_r.c \ srand48.c \ + strdup.c \ + strdup_r.c \ + strtod.c \ + strtol.c \ strtoll.c \ strtoll_r.c \ + strtoul.c \ strtoull.c \ strtoull_r.c \ - atoll.c \ - llabs.c \ - lldiv.c - -ELIX_2_OBJS = \ - a64l.$(oext) \ - btowc.$(oext) \ - getopt.$(oext) \ - getsubopt.$(oext) \ - l64a.$(oext) \ - malign.$(oext) \ - malignr.$(oext) \ - malloptr.$(oext) \ - mbrlen.$(oext) \ - mbrtowc.$(oext) \ - mbsinit.$(oext) \ - mbsrtowcs.$(oext) \ - on_exit.$(oext) \ - pvallocr.$(oext) \ - valloc.$(oext) \ - vallocr.$(oext) \ - wcrtomb.$(oext) \ - wcsrtombs.$(oext) \ - wctob.$(oext) - -ELIX_3_OBJS = \ - putenv.$(oext) \ - putenv_r.$(oext) \ - setenv.$(oext) \ - setenv_r.$(oext) - -ELIX_4_OBJS = \ - system.$(oext) - -if ELIX_LEVEL_1 -LIB_OBJS = -else -if ELIX_LEVEL_2 -LIB_OBJS = $(ELIX_2_OBJS) -else -if ELIX_LEVEL_3 -LIB_OBJS = $(ELIX_2_OBJS) $(ELIX_3_OBJS) -else -LIB_OBJS = $(ELIX_2_OBJS) $(ELIX_3_OBJS) $(ELIX_4_OBJS) -endif -endif -endif + system.c \ + valloc.c \ + wcstombs.c \ + wcstombs_r.c \ + wctomb.c \ + wctomb_r.c # Because of how libtool moves objects around, mallocr must be built last. -LIBADD_OBJS = freer.$(oext) reallocr.$(oext) callocr.$(oext) cfreer.$(oext) \ - mallinfor.$(oext) mallstatsr.$(oext) msizer.$(oext) mallocr.$(oext) +LIBADD_OBJS = freer.$(oext) reallocr.$(oext) callocr.$(oext) cfreer.$(oext) malignr.$(oext) \ + vallocr.$(oext) pvallocr.$(oext) mallinfor.$(oext) mallstatsr.$(oext) msizer.$(oext) malloptr.$(oext) mallocr.$(oext) libstdlib_la_LDFLAGS = -Xcompiler -nostdlib if USE_LIBTOOL noinst_LTLIBRARIES = libstdlib.la -libstdlib_la_SOURCES = $(GENERAL_SOURCES) $(EXTENDED_SOURCES) -libstdlib_la_LIBADD = $(LIB_OBJS) $(LIBADD_OBJS) -libstdlib_la_DEPENDENCIES = $(LIB_OBJS) $(LIBADD_OBJS) +libstdlib_la_SOURCES = $(LIB_SOURCES) +libstdlib_la_LIBADD = $(LIBADD_OBJS) LIB_COMPILE = $(LTCOMPILE) noinst_DATA = objectlist.awk.in else noinst_LIBRARIES = lib.a -lib_a_SOURCES = $(GENERAL_SOURCES) $(EXTENDED_SOURCES) -lib_a_LIBADD = $(LIBADD_OBJS) $(LIB_OBJS) -lib_a_DEPENDENCIES = $(LIBADD_OBJS) $(LIB_OBJS) +lib_a_SOURCES = $(LIB_SOURCES) +lib_a_LIBADD = $(LIBADD_OBJS) LIB_COMPILE = $(COMPILE) noinst_DATA = endif # USE_LIBTOOL @@ -185,26 +141,22 @@ malloptr.$(oext): mallocr.c $(MALLOC_COMPILE) -DDEFINE_MALLOPT -c $(srcdir)/mallocr.c -o $@ CHEWOUT_FILES= \ - _Exit.def \ - a64l.def \ abort.def \ abs.def \ assert.def \ atexit.def \ atof.def \ + ecvtbuf.def \ atoi.def \ - atoll.def \ + bsearch.def \ calloc.def \ div.def \ - ecvtbuf.def \ efgcvt.def \ envlock.def \ exit.def \ getenv.def \ labs.def \ ldiv.def \ - llabs.def \ - lldiv.def \ malloc.def \ mallocr.def \ mblen.def \ @@ -212,7 +164,7 @@ CHEWOUT_FILES= \ mbtowc.def \ mlock.def \ mstats.def \ - on_exit.def \ + qsort.def \ rand.def \ rand48.def \ strtod.def \ |