diff options
author | Mike Frysinger <vapier@gentoo.org> | 2022-02-07 01:15:00 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-02-08 19:06:15 -0500 |
commit | 953ba1e6d1cc146113b42a56b8c3ec412d9d4873 (patch) | |
tree | e14ffb7d324edd11c87ac5beb8ecb93529014867 /newlib/libm | |
parent | 8fff0aac0ac4c21569cff1204c5085ff501cebe6 (diff) | |
download | newlib-953ba1e6d1cc146113b42a56b8c3ec412d9d4873.zip newlib-953ba1e6d1cc146113b42a56b8c3ec412d9d4873.tar.gz newlib-953ba1e6d1cc146113b42a56b8c3ec412d9d4873.tar.bz2 |
newlib: simplify nds32 automake checks
This code is a bit more convoluted than it needs to be. GPR_SOURCES
is never set to anything, and the automake checks use negative logic
to add the SP & DP source files to dedicated variables that are only
expanded once. Get rid of the unused variable, use normal boolean
logic, and collapse the source settings into a single variable.
Diffstat (limited to 'newlib/libm')
-rw-r--r-- | newlib/libm/machine/nds32/Makefile.am | 17 | ||||
-rw-r--r-- | newlib/libm/machine/nds32/Makefile.in | 18 |
2 files changed, 15 insertions, 20 deletions
diff --git a/newlib/libm/machine/nds32/Makefile.am b/newlib/libm/machine/nds32/Makefile.am index 6e63d1a..8ce9350 100644 --- a/newlib/libm/machine/nds32/Makefile.am +++ b/newlib/libm/machine/nds32/Makefile.am @@ -3,21 +3,18 @@ AM_CPPFLAGS = -I $(abs_newlib_basedir)/libm/common $(NEWLIB_CFLAGS) \ $(CROSS_CFLAGS) $(TARGET_CFLAGS) -if HAS_NDS32_FPU_SP_FALSE -GPR_SOURCES = -else -FPU_SP_SOURCES = wf_sqrt.S -endif +src = -if HAS_NDS32_FPU_DP_FALSE -else -FPU_DP_SOURCES = w_sqrt.S +if HAS_NDS32_FPU_SP +src += wf_sqrt.S endif -LIB_SOURCES = $(GPR_SOURCES) $(FPU_SP_SOURCES) $(FPU_DP_SOURCES) +if HAS_NDS32_FPU_DP +src += w_sqrt.S +endif noinst_LIBRARIES = lib.a -lib_a_SOURCES = $(LIB_SOURCES) +lib_a_SOURCES = $(src) lib_a_CFLAGS = $(AM_CFLAGS) noinst_DATA = diff --git a/newlib/libm/machine/nds32/Makefile.in b/newlib/libm/machine/nds32/Makefile.in index f26a071..d2febe5 100644 --- a/newlib/libm/machine/nds32/Makefile.in +++ b/newlib/libm/machine/nds32/Makefile.in @@ -89,6 +89,8 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ +@HAS_NDS32_FPU_SP_TRUE@am__append_1 = wf_sqrt.S +@HAS_NDS32_FPU_DP_TRUE@am__append_2 = w_sqrt.S subdir = machine/nds32 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ @@ -116,11 +118,10 @@ am__v_AR_0 = @echo " AR " $@; am__v_AR_1 = lib_a_AR = $(AR) $(ARFLAGS) lib_a_LIBADD = -am__objects_1 = -@HAS_NDS32_FPU_SP_TRUE@am__objects_2 = wf_sqrt.$(OBJEXT) -@HAS_NDS32_FPU_DP_TRUE@am__objects_3 = w_sqrt.$(OBJEXT) -am__objects_4 = $(am__objects_1) $(am__objects_2) $(am__objects_3) -am_lib_a_OBJECTS = $(am__objects_4) +@HAS_NDS32_FPU_SP_TRUE@am__objects_1 = wf_sqrt.$(OBJEXT) +@HAS_NDS32_FPU_DP_TRUE@am__objects_2 = w_sqrt.$(OBJEXT) +am__objects_3 = $(am__objects_1) $(am__objects_2) +am_lib_a_OBJECTS = $(am__objects_3) lib_a_OBJECTS = $(am_lib_a_OBJECTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) @@ -328,12 +329,9 @@ top_srcdir = @top_srcdir@ AM_CPPFLAGS = -I $(abs_newlib_basedir)/libm/common $(NEWLIB_CFLAGS) \ $(CROSS_CFLAGS) $(TARGET_CFLAGS) -@HAS_NDS32_FPU_SP_FALSE@GPR_SOURCES = -@HAS_NDS32_FPU_SP_TRUE@FPU_SP_SOURCES = wf_sqrt.S -@HAS_NDS32_FPU_DP_TRUE@FPU_DP_SOURCES = w_sqrt.S -LIB_SOURCES = $(GPR_SOURCES) $(FPU_SP_SOURCES) $(FPU_DP_SOURCES) +src = $(am__append_1) $(am__append_2) noinst_LIBRARIES = lib.a -lib_a_SOURCES = $(LIB_SOURCES) +lib_a_SOURCES = $(src) lib_a_CFLAGS = $(AM_CFLAGS) noinst_DATA = all: all-am |