Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/Makefile.am')
-rw-r--r--newlib/Makefile.am39
1 files changed, 20 insertions, 19 deletions
diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 3e4b824d7..80256952d 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -60,11 +60,12 @@ AM_MAKEFLAGS = \
FLAGS_TO_PASS=$(AM_MAKEFLAGS)
-SUBDIRS = libc libm .
+SUBDIRS = libc .
tooldir = $(exec_prefix)/$(host_alias)
toollibdir = $(tooldir)/lib$(MULTISUBDIR)
+AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(TARGET_CFLAGS)
AR_FLAGS = rc
noinst_DATA += stmp-targ-include
@@ -88,19 +89,19 @@ CLEANFILES += libg.a
# both libc.a and libm.a. We build them in libm.a and copy them over,
# along with some required supporting routines.
MATHOBJS_IN_LIBC = \
- $(lpfx)s_fpclassify.o $(lpfx)sf_fpclassify.o \
- $(lpfx)s_isinf.o $(lpfx)sf_isinf.o \
- $(lpfx)s_isnan.o $(lpfx)sf_isnan.o \
- $(lpfx)s_isinfd.o $(lpfx)sf_isinff.o \
- $(lpfx)s_isnand.o $(lpfx)sf_isnanf.o \
- $(lpfx)s_nan.o $(lpfx)sf_nan.o \
- $(lpfx)s_ldexp.o $(lpfx)sf_ldexp.o \
- $(lpfx)s_frexp.o $(lpfx)sf_frexp.o $(lpfx)frexpl.o \
- $(lpfx)s_modf.o \
- $(lpfx)sf_modf.o $(lpfx)s_scalbn.o \
- $(lpfx)sf_scalbn.o \
- $(lpfx)s_finite.o $(lpfx)sf_finite.o \
- $(lpfx)s_copysign.o $(lpfx)sf_copysign.o
+ libm_a-s_fpclassify.o libm_a-sf_fpclassify.o \
+ libm_a-s_isinf.o libm_a-sf_isinf.o \
+ libm_a-s_isnan.o libm_a-sf_isnan.o \
+ libm_a-s_isinfd.o libm_a-sf_isinff.o \
+ libm_a-s_isnand.o libm_a-sf_isnanf.o \
+ libm_a-s_nan.o libm_a-sf_nan.o \
+ libm_a-s_ldexp.o libm_a-sf_ldexp.o \
+ libm_a-s_frexp.o libm_a-sf_frexp.o libm_a-frexpl.o \
+ libm_a-s_modf.o \
+ libm_a-sf_modf.o libm_a-s_scalbn.o \
+ libm_a-sf_scalbn.o \
+ libm_a-s_finite.o libm_a-sf_finite.o \
+ libm_a-s_copysign.o libm_a-sf_copysign.o
libc.a: libc/libc.a libm.a
rm -rf libc.a tmp
@@ -117,11 +118,11 @@ libc/libc.a: ; @true
libg.a: libc.a
$(AM_V_GEN)ln libc.a libg.a >/dev/null 2>/dev/null || cp libc.a libg.a
-libm.a: libm/libm.a
- rm -f $@
- ln $< $@ >/dev/null 2>/dev/null || cp $< $@
-
-libm/libm.a: ; @true
+libm_a_SOURCES =
+libm_a_CFLAGS = $(AM_CFLAGS) $(libm_a_CFLAGS_$(subst /,_,$(@D))) $(libm_a_CFLAGS_$(subst /,_,$(@D)_$(<F)))
+libm_a_CCASFLAGS = $(AM_CCASFLAGS) $(libm_a_CCASFLAGS_$(subst /,_,$(@D))) $(libm_a_CCASFLAGS_$(subst /,_,$(@D)_$(<F)))
+libm_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libm/common $(libm_a_CPPFLAGS_$(subst /,_,$(@D))) $(libm_a_CPPFLAGS_$(subst /,_,$(@D)_$(<F)))
+$(libm_a_OBJECTS): stmp-targ-include
if HAVE_MULTISUBDIR
$(BUILD_MULTISUBDIR):