2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 01:12:13 +00:00

Disable 'unused sources' warning for LIBS which are sources of EXE.

[SVN r22168]
This commit is contained in:
Vladimir Prus
2004-02-05 10:45:30 +00:00
parent 235f5e3d05
commit 77087f30f0

View File

@@ -467,6 +467,8 @@ IMPORT $(__name__) : lib : : lib ;
class exe-target-class : typed-target
{
import type ;
rule __init__ ( name : project
: sources * : requirements * : default-build * : usage-requirements * )
{
@@ -488,6 +490,26 @@ class exe-target-class : typed-target
return $(result) ;
}
rule check-for-unused-sources ( result * : sources * )
{
# For exes, we typically don't consume ignore DLL on windows.
# We also handle searched libraries via special properties
# on actions, so should not check for search libraries.
# As the result, we don't check for unused LIB sources
# at all.
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 exe ( name : sources * : requirements * : default-build *