From 58985d4994dbe714a599709fa291e6d4b2aebbe3 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 26 Jan 2004 11:32:58 +0000 Subject: [PATCH] Weaken check for unused sources for libraries -- so that we don't warn the statically linked library bypasses library sources. [SVN r21960] --- src/tools/builtin.jam | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/tools/builtin.jam b/src/tools/builtin.jam index 6020bd02b..1a1233f57 100644 --- a/src/tools/builtin.jam +++ b/src/tools/builtin.jam @@ -414,6 +414,23 @@ class lib-target-class : basic-target return $(result) ; } + rule check-for-unused-sources ( result * : sources * ) + { + # For library targets, it's okay to bypass input sources of + # type LIB: with static we can't consume library. + + local sources-to-check ; + for local s in $(sources) + { + if ! [ type.is-derived [ $(s).type ] LIB ] + { + sources-to-check += $(s) ; + } + } + basic-target.check-for-unused-sources $(result) : $(sources-to-check) ; + } + + } rule lib ( name : sources * : requirements * : default-build *