Better design of libm.a installation rule.

* math/Makefile ($(inst_libdir)/libm-$(version).a): New target.
    * ($(inst_libdir)/libm.a): Fix rule to create the target only.
This commit is contained in:
Andrew Senkevich 2016-12-13 17:40:08 +03:00
parent 5f4f13b47a
commit ffb8455c43
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2016-12-12 Andrew Senkevich <andrew.senkevich@intel.com>
* math/Makefile ($(inst_libdir)/libm-$(version).a): New target.
($(inst_libdir)/libm.a): Fix rule to create the target only.
2016-12-13 Andreas Schwab <schwab@suse.de> 2016-12-13 Andreas Schwab <schwab@suse.de>
* sysdeps/powerpc/dl-procinfo.c: Don't define * sysdeps/powerpc/dl-procinfo.c: Don't define

View File

@ -143,15 +143,18 @@ $(inst_libdir)/libm.so: $(common-objpfx)format.lds \
) > $@.new ) > $@.new
mv -f $@.new $@ mv -f $@.new $@
$(inst_libdir)/libm-$(version).a: $(objpfx)libm.a \
$(+force)
$(do-install)
$(inst_libdir)/libm.a: $(common-objpfx)format.lds \ $(inst_libdir)/libm.a: $(common-objpfx)format.lds \
$(libm) \ $(inst_libdir)/libm-$(version).a \
$(libmvec) \ $(objpfx)../mathvec/libmvec.a \
$(+force) $(+force)
(echo '/* GNU ld script'; echo '*/';\ (echo '/* GNU ld script'; echo '*/';\
cat $<; \ cat $<; \
echo 'GROUP ( $(libdir)/libm-$(lib-version).a $(libdir)/libmvec.a )' \ echo 'GROUP ( $(libdir)/libm-$(version).a $(libdir)/libmvec.a )' \
) > $@.new ) > $@.new
cp $(objpfx)libm.a $(inst_libdir)/libm-$(lib-version).a
mv -f $@.new $@ mv -f $@.new $@
endif endif