/usr/share/boost-build/src/tools/features
NameSizeModeActions
address-model-feature.jam6950644editdlrm
allow-feature.jam5120644editdlrm
architecture-feature.jam12220644editdlrm
archiveflags-feature.jam4470644editdlrm
asmflags-feature.jam4000644editdlrm
build-feature.jam6260644editdlrm
cflags-feature.jam6910644editdlrm
conditional-feature.jam7280644editdlrm
coverage-feature.jam6090644editdlrm
cxx-template-depth-feature.jam14270644editdlrm
cxxabi-feature.jam4070644editdlrm
cxxflags-feature.jam3740644editdlrm
cxxstd-feature.jam16670644editdlrm
debug-feature.jam9360644editdlrm
define-feature.jam7080644editdlrm
dependency-feature.jam20350644editdlrm
dll-feature.jam22180644editdlrm
exception-feature.jam10090644editdlrm
fflags-feature.jam4200644editdlrm
file-feature.jam4820644editdlrm
find-lib-feature.jam10730644editdlrm
flags-feature.jam4920644editdlrm
force-include-feature.jam5720644editdlrm
include-feature.jam4340644editdlrm
instruction-set-feature.jam24940644editdlrm
internal-feature.jam4400644editdlrm
library-feature.jam7080644editdlrm
link-feature.jam4060644editdlrm
linkflags-feature.jam3770644editdlrm
local-visibility-feature.jam9840644editdlrm
location-feature.jam4530644editdlrm
location-prefix-feature.jam5050644editdlrm
lto-feature.jam13090644editdlrm
name-feature.jam6320644editdlrm
objcflags-feature.jam6570644editdlrm
optimization-feature.jam9390644editdlrm
os-feature.jam36870644editdlrm
relevant-feature.jam19920644editdlrm
rtti-feature.jam3950644editdlrm
runtime-feature.jam12900644editdlrm
sanitizers-feature.jam17160644editdlrm
search-feature.jam5160644editdlrm
source-feature.jam7530644editdlrm
stdlib-feature.jam9760644editdlrm
strip-feature.jam6160644editdlrm
tag-feature.jam11740644editdlrm
threadapi-feature.jam11620644editdlrm
threading-feature.jam7750644editdlrm
toolset-feature.jam5280644editdlrm
translate-path-feature.jam9440644editdlrm
user-interface-feature.jam9520644editdlrm
variant-feature.jam33000644editdlrm
version-feature.jam4800644editdlrm
visibility-feature.jam19870644editdlrm
warnings-feature.jam10340644editdlrm
__init_features__.jam7430644editdlrm
Edit: /usr/share/boost-build/src/tools/features/dependency-feature.jam (2035B)
# Copyright 2017 Rene Rivera # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) # The following features are incidental since they have no effect on built # products. Not making them incidental will result in problems in corner cases, # e.g.: # # unit-test a : a.cpp : b ; # lib b : a.cpp b ; # # Here, if is not incidental, we would decide we have two targets for # a.obj with different properties and complain about it. # # Note that making a feature incidental does not mean it is ignored. It may be # ignored when creating a virtual target, but the rest of build process will use # them. import feature ; #| tag::doc[] [[bbv2.builtin.features.dependency]]`dependency`:: Introduces a dependency on the target named by the value of this feature (so it will be brought up-to-date whenever the target being declared is). The dependency is not used in any other way. |# # end::doc[] feature.feature dependency : : free dependency incidental ; #| tag::impl-doc[] [[bbv2.builtin.features.implicit-dependency]]`implicit-dependency`:: Indicates that the target named by the value of this feature may produce files that are included by the sources of the target being declared. See the section <> for more information. |# # end::impl-doc[] feature.feature implicit-dependency : : free dependency incidental ; #| tag::use-doc[] [[bbv2.builtin.features.use]]`use`:: Introduces a dependency on the target named by the value of this feature (so it will be brought up-to-date whenever the target being declared is), and adds its usage requirements to the build properties of the target being declared. The dependency is not used in any other way. The primary use case is when you want the usage requirements (such as `#include` paths) of some library to be applied, but do not want to link to it. |# # end::use-doc[] feature.feature use : : free dependency incidental ;