mirror of
https://github.com/boostorg/build.git
synced 2026-02-11 11:42:14 +00:00
Make some of the features incidental, since they have no effect on
built targets. [SVN r22068]
This commit is contained in:
@@ -53,8 +53,24 @@ feature linkflags : : free ;
|
||||
feature archiveflags : : free ;
|
||||
feature version : : free ;
|
||||
|
||||
feature use : : free dependency ;
|
||||
feature implicit-dependency : : free dependency ;
|
||||
# The following features are incidental, since
|
||||
# in themself they have no effect on build products.
|
||||
# Not making them incidental will result in problems in corner
|
||||
# cases, for example:
|
||||
#
|
||||
# unit-test a : a.cpp : <use>b ;
|
||||
# lib b : a.cpp b ;
|
||||
#
|
||||
# Here, if <use> is not incidental, we'll decide we have two
|
||||
# targets for a.obj with different properties, and will complain.
|
||||
#
|
||||
# Note that making feature incidental does not mean it's ignored. It may
|
||||
# be ignored when creating the virtual target, but the rest of build process
|
||||
# will use them.
|
||||
feature use : : free dependency incidental ;
|
||||
feature dependency : : free dependency incidental ;
|
||||
feature implicit-dependency : : free dependency incidental ;
|
||||
|
||||
feature library : : free dependency ;
|
||||
feature find-shared-library : : free ;
|
||||
feature find-static-library : : free ;
|
||||
@@ -62,8 +78,6 @@ feature library-path : : free path ;
|
||||
# Internal feature.
|
||||
feature library-file : : free dependency ;
|
||||
|
||||
feature uses : : free ;
|
||||
|
||||
feature name : : free ;
|
||||
feature tag : : free ;
|
||||
feature search : : free path ;
|
||||
@@ -88,8 +102,6 @@ feature def-file : : free dependency ;
|
||||
# of the library.
|
||||
feature allow : : free ;
|
||||
|
||||
feature dependency : : free dependency ;
|
||||
|
||||
# Windows-specific features
|
||||
|
||||
feature user-interface : console gui wince native auto ;
|
||||
|
||||
Reference in New Issue
Block a user