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:
@@ -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 *
|
||||
|
||||
Reference in New Issue
Block a user