HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Library/share/b2/tools/features/response-file-feature.jam
# Copyright 2020 René Ferdinand Rivera Morell
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE.txt or copy at
# https://www.bfgroup.xyz/b2/LICENSE.txt)

import feature ;

#| tag::doc[]

[[bbv2.builtin.features.response-file]]`response-file`::
*Allowed values:* `auto`, `file`, `contents`.
+
Controls whether a response file is used, or not, during the build of the
applicable target. For `file` a response file is created and the filename
replaced in the action. For `contents` the contents (`:E=`) is replaced
in the action and no response file is created. For `auto` either a response
file is created, or the contents replaced, based on the length of the
contents such that if the contents fits within the limits of the command
execution line length limits the contents is replaced. Otherwise a
response file is created and the filename is replaced in the actions.
+
Supported for `clang-linux` and `msvc` toolsets.

|# # end::doc[]

feature.feature response-file
    : auto file contents
    : incidental ;