C++ 컴파일, 연결, 명령줄 생성을 위한 유틸리티입니다.
회원
- action_is_enabled
- CcToolchainInfo
- configure_features
- create_cc_toolchain_config_info
- create_compilation_context
- create_compilation_outputs
- create_compile_variables
- create_library_to_link
- create_link_variables
- create_linker_input
- create_linking_context
- create_linking_context_from_compilation_outputs
- do_not_use_tools_cpp_compiler_present
- get_environment_variables
- get_execution_requirements
- get_memory_inefficient_command_line
- get_tool_for_action
- is_enabled
- 링크
- merge_compilation_contexts
- merge_compilation_outputs
action_is_enabled
bool cc_common.action_is_enabled(feature_configuration, action_name)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
action_name
|
필수 action_config의 이름입니다. |
CcToolchainInfo
Provider cc_common.CcToolchainInfo
configure_features
FeatureConfiguration cc_common.configure_features(ctx=None, cc_toolchain, language=None, requested_features=[], unsupported_features=[])
매개변수
매개변수 | 설명 |
---|---|
ctx
|
ctx 또는 None (기본값: None )규칙 컨텍스트입니다. |
cc_toolchain
|
필수 기능을 구성하는 cc_툴체인이 포함됩니다. |
language
|
string 또는 None ; 기본값은 None 입니다.구성할 언어: c++ 또는 objc(기본값 c++) |
requested_features
|
기본값은 [] 입니다.사용 설정할 기능 목록입니다. |
unsupported_features
|
기본값은 [] 현재 규칙에서 지원되지 않는 기능 목록입니다. |
create_cc_toolchain_config_info
CcToolchainConfigInfo cc_common.create_cc_toolchain_config_info(ctx, features=[], action_configs=[], artifact_name_patterns=[], cxx_builtin_include_directories=[], toolchain_identifier, host_system_name=None, target_system_name, target_cpu, target_libc, compiler, abi_version=None, abi_libc_version=None, tool_paths=[], make_variables=[], builtin_sysroot=None, cc_target_os=None)
CcToolchainConfigInfo
제공자를 만듭니다.
매개변수
매개변수 | 설명 |
---|---|
ctx
|
필수 규칙 컨텍스트입니다. |
features
|
기본값은 [] 입니다.하나의 지형지물에 대한 모든 플래그 사양을 포함합니다. 인수:
- provides 에 사용 설정하려는 다른 기능 또는 작업 구성의 이름이 포함되어 있습니다.- provides 에 사용 설정하려는 다른 기능 또는 작업 구성의 '제공'과 동일한 값이 포함되어 있습니다. 호환되지 않는 기능이 실수로 동시에 활성화되어 컴파일러 오류를 진단하기 어렵게 하려면 이 메서드를 사용하세요.
|
action_configs
|
기본값은 [] 입니다.작업 구성은 Bazel 작업에 상응하며 활성화된 기능에 따라 도구를 선택할 수 있게 해줍니다. 작업 구성 활성화는 기능과 동일한 시맨틱스에 의해 발생합니다. 기능은 다른 기능과 동일한 방식으로 작업 구성을 '요구'하거나 '암시'할 수 있습니다. 인수:
|
artifact_name_patterns
|
기본값은 [] 입니다.작업에 대한 입력 또는 출력 아티팩트의 지정된 카테고리의 아티팩트 이름입니다. 인수:
|
cxx_builtin_include_directories
|
기본값은 [] 입니다. C++ 컴파일을 위해 내장된 include 디렉터리. 이는 컴파일러에서 사용하는 정확한 경로여야 하며 일반적으로 exec 루트에 상대적입니다. 컴파일러에서 사용하는 경로는 'gcc -E -xc++ - -v'를 사용하여 확인할 수 있습니다. 현재 C 컴파일에도 C++ 경로를 사용합니다. C++ 헤더 파일과 C 헤더 파일 간에 이름 충돌이 없는 한 안전합니다. 상대 경로는 구성 파일 디렉터리를 기준으로 확인됩니다. 컴파일러에 --sysroot 지원이 있는 경우 이러한 경로는 포함 경로 대신 %sysroot%를 사용해야 하며, 올바른 대체를 실행하는 데 필요한 정보를 blaze에 제공하기 위해 sysroot 속성을 지정해야 합니다. |
toolchain_identifier
|
필수 크로스툴 출시 내 툴체인의 고유 식별자입니다. 경로에서 디렉터리 이름으로 사용할 수 있어야 합니다. [a-zA-Z_][\.\- \w]* 정규식과 일치해야 합니다. |
host_system_name
|
string 또는 None . 기본값은 None 입니다.무시됩니다. |
target_system_name
|
필수 GNU 시스템 이름입니다. |
target_cpu
|
필수 대상 아키텍처 문자열입니다. |
target_libc
|
필수 libc 버전 문자열입니다(예: 'glibc-2.2.2'). |
compiler
|
필수 컴파일러 버전 문자열입니다 (예: 'gcc-4.1.1'). |
abi_version
|
string 또는 None 이며 기본값은 None 입니다.사용 중인 abi로, gcc 버전입니다. 예: 'gcc-3.4' |
abi_libc_version
|
string 또는 None ; 기본값은 None 입니다.사용 중인 abi에서 사용하는 glibc 버전입니다. |
tool_paths
|
기본값은 [] 입니다.도구 위치입니다. 인수:
|
make_variables
|
기본값은 [] 규칙에 액세스할 수 있는 make 변수입니다. |
builtin_sysroot
|
string 또는 None 이며 기본값은 None 입니다.내장 sysroot입니다. 이 속성이 없으면 Bazel은 --grte_top 옵션을 통해 다른 sysroot를 사용하는 것을 허용하지 않습니다. |
cc_target_os
|
string 또는 None 기본값은 None 입니다.내부용으로만 사용하세요. 사용하지 마세요. |
create_compilation_context
CompilationContext cc_common.create_compilation_context(headers=unbound, system_includes=unbound, includes=unbound, quote_includes=unbound, framework_includes=unbound, defines=unbound, local_defines=unbound)
CompilationContext
를 만듭니다.
매개변수
매개변수 | 설명 |
---|---|
headers
|
기본값은 unbound 입니다.이 타겟을 컴파일하는 데 필요한 헤더 집합 |
system_includes
|
기본값은 unbound 입니다.꺾쇠괄호로 참조되는 헤더 파일의 검색 경로 집합입니다(#include <foo/bar/header.h>). 실행 루트 또는 절대 위치를 기준으로 할 수 있습니다. 일반적으로 -isystem과 함께 전달됨 |
includes
|
기본값은 unbound 입니다. 따옴표와 꺾쇠괄호로 모두 참조되는 헤더 파일의 검색 경로 집합입니다. 일반적으로 -I와 함께 전달됩니다. |
quote_includes
|
기본값은 unbound 입니다.따옴표로 참조되는 헤더 파일의 검색 경로 집합입니다(예: #include "foo/bar/header.h"). exec 루트에 상대적이거나 절대적일 수 있습니다. 일반적으로 -iquote와 함께 전달됨 |
framework_includes
|
기본값은 unbound 입니다.헤더 파일의 프레임워크 검색 경로 집합입니다 (Apple 플랫폼만 해당). |
defines
|
기본값은 unbound 입니다.이 타겟을 컴파일하는 데 필요한 정의 집합입니다. 각 정의는 문자열입니다. 종속 항목에 전이적으로 전파됩니다. |
local_defines
|
기본값은 unbound 입니다.이 타겟을 컴파일하는 데 필요한 정의 집합입니다. 각 정의는 문자열입니다. 종속 항목에 전이적으로 전파되지 않습니다. |
create_compilation_outputs
CcCompilationOutputs cc_common.create_compilation_outputs(objects=None, pic_objects=None)
매개변수
매개변수 | 설명 |
---|---|
objects
|
depset 또는 None (기본값: None )객체 파일 목록입니다. |
pic_objects
|
depset 또는 None . 기본값은 None 입니다.pic 객체 파일의 목록입니다. |
create_compile_variables
Variables cc_common.create_compile_variables(cc_toolchain, feature_configuration, source_file=None, output_file=None, user_compile_flags=None, include_directories=None, quote_include_directories=None, system_include_directories=None, framework_include_directories=None, preprocessor_defines=None, thinlto_index=None, thinlto_input_bitcode_file=None, thinlto_output_object_file=None, use_pic=False, add_legacy_cxx_options=False, variables_extension=unbound)
매개변수
매개변수 | 설명 |
---|---|
cc_toolchain
|
required 빌드 변수를 만들 cc_toolchain |
feature_configuration
|
필수 쿼리할 기능 구성입니다. |
source_file
|
기본값은 None 입니다. 컴파일을 위한 선택적 소스 파일입니다. cc_common.get_memory_inefficient_command_line에서 생성된 명령줄의 끝에 source_file을 추가하는 대신 여기에 전달하는 것이 좋습니다. 그러면 툴체인 작성자가 컴파일러 플래그를 올바르게 지정하고 배치할 수 있기 때문입니다. |
output_file
|
기본값은 None 입니다.컴파일의 선택적 출력 파일입니다. cc_common.get_memory_in 아이콘의 끝에 출력 파일을 추가하는 것보다 여기에 output_file을 전달하는 것이 좋습니다. 이렇게 하면 도구 모음 작성자가 컴파일러 플래그를 적절하게 지정하고 배치해야 하기 때문입니다. |
user_compile_flags
|
문자열의 시퀀스 또는 None 입니다. 기본값은 None 입니다.추가 컴파일 플래그(copts) 목록입니다. |
include_directories
|
depset 또는 None (기본값: None )포함 디렉터리의 Depset입니다. |
quote_include_directories
|
depset 또는 None (기본값: None )따옴표 포함 디렉터리의 Depset입니다. |
system_include_directories
|
depset 또는 None (기본값: None )시스템 포함 디렉터리의 Depset입니다. |
framework_include_directories
|
depset 또는 None . 기본값은 None 입니다.프레임워크 include 디렉터리의 종속입니다. |
preprocessor_defines
|
depset 또는 None . 기본값은 None 입니다.전처리기 정의의 Depset입니다. |
thinlto_index
|
string 또는 None 이며 기본값은 None 입니다.LTO 색인 파일 경로입니다. |
thinlto_input_bitcode_file
|
string 또는 None (기본값: None )LTO 백엔드에 입력되는 비트코드 파일입니다. |
thinlto_output_object_file
|
string 또는 None (기본값: None )LTO 백엔드에서 출력하는 객체 파일입니다. |
use_pic
|
기본값은 False 입니다.true인 경우 컴파일에서 위치와 상관없는 코드를 생성합니다. |
add_legacy_cxx_options
|
기본값은 False 입니다.사용하지 않습니다. |
variables_extension
|
dict: 기본값은 unbound 입니다. 컴파일 작업에서 사용하는 추가 변수의 사전입니다. |
create_library_to_link
LibraryToLink cc_common.create_library_to_link(actions, feature_configuration=None, cc_toolchain=None, static_library=None, pic_static_library=None, dynamic_library=None, interface_library=None, pic_objects=unbound, objects=unbound, alwayslink=False, dynamic_library_symlink_path='', interface_library_symlink_path='')
LibraryToLink
를 만듭니다.
매개변수
매개변수 | 설명 |
---|---|
actions
|
필수actions 객체.
|
feature_configuration
|
기본값은 None feature_configuration 입니다.
|
cc_toolchain
|
기본값은 None CcToolchainInfo 제공자입니다.
|
static_library
|
File 또는 None . 기본값은 연결할 정적 라이브러리의 None File 입니다.
|
pic_static_library
|
파일 또는 None . 기본값은 연결할 pic 정적 라이브러리의 None File 입니다.
|
dynamic_library
|
파일 또는 None (기본값: None File ) 동적으로 연결할 동적 라이브러리 항상 런타임에 사용되며 interface_library 가 전달되지 않은 경우 연결에 사용됩니다.
|
interface_library
|
파일 또는 None (기본값: None File ) 연결할 인터페이스 라이브러리
|
pic_objects
|
파일의 시퀀스. 기본값은 unbound 입니다.시험용이며 사용 금지 |
objects
|
파일 시퀀스입니다. 기본값은 unbound 입니다.실험용이며 사용하지 마세요. |
alwayslink
|
기본값은 False 입니다.--whole_archive 블록의 정적 라이브러리/객체 연결 여부입니다. |
dynamic_library_symlink_path
|
string;
기본값은 '' 입니다.solib 디렉터리의 동적 라이브러리 링크의 기본 경로를 재정의합니다. 기본값을 사용하려면 빈 문자열입니다. |
interface_library_symlink_path
|
기본값은 '' 입니다.solib 디렉터리에서 인터페이스 라이브러리 링크의 기본 경로를 재정의합니다. 기본값을 사용하려면 빈 문자열을 사용합니다. |
create_link_variables
Variables cc_common.create_link_variables(cc_toolchain, feature_configuration, library_search_directories=None, runtime_library_search_directories=None, user_link_flags=None, output_file=None, param_file=None, def_file=None, is_using_linker=True, is_linking_dynamic_library=False, must_keep_debug=True, use_test_only_flags=False, is_static_linking_mode=True)
매개변수
매개변수 | 설명 |
---|---|
cc_toolchain
|
required 빌드 변수를 만들 cc_toolchain |
feature_configuration
|
required 쿼리할 기능 구성입니다. |
library_search_directories
|
None 또는 depset. 기본값은 None 입니다.연결 시 링커가 라이브러리를 찾는 디렉터리의 종속 집합입니다. |
runtime_library_search_directories
|
None 또는 depset. 기본값은 None 입니다.로더가 런타임 시 라이브러리를 찾는 디렉터리의 종속 집합입니다. |
user_link_flags
|
None 또는 sequence. 기본값은 None 입니다.추가 링크 플래그의 목록입니다 (linkopts). |
output_file
|
기본값은 None 입니다.선택적 출력 파일 경로입니다. |
param_file
|
기본값은 None 입니다.선택적 매개변수 파일 경로입니다. |
def_file
|
기본값은 None 입니다.선택적 .def 파일 경로입니다. |
is_using_linker
|
기본값은 True 입니다. 링커를 사용하는 경우 true이고 보관 파일 생성 도구를 사용하는 경우 false입니다. 호출자는 이를 사용된 작업 이름과 동기화해야 합니다 (실행 가능 또는 동적 라이브러리를 연결하는 경우 is_using_linker = True, 정적 라이브러리를 보관처리하는 경우 is_using_linker = False). |
is_linking_dynamic_library
|
기본값은 False 입니다.동적 라이브러리 생성 시 true, 실행 또는 정적 라이브러리인 경우 False입니다. 호출자는 이를 사용된 작업 이름과 동기화할 책임이 있습니다. 이 필드는 b/65151735가 수정되면 삭제됩니다. |
must_keep_debug
|
기본값은 True 입니다.False로 설정하면 bazel이 'strip_debug_symbols' 변수를 노출합니다. 이 변수는 일반적으로 링커를 사용하여 출력 파일에서 디버그 기호를 제거하는 데 사용됩니다. |
use_test_only_flags
|
기본값은 False 입니다.true로 설정하면 'is_cc_test' 변수가 설정됩니다. |
is_static_linking_mode
|
기본값은 True 입니다.사용하지 않습니다. |
create_linker_input
LinkerInput cc_common.create_linker_input(owner, libraries=None, user_link_flags=None, additional_inputs=None)
LinkerInput
를 만듭니다.
매개변수
매개변수 | 설명 |
---|---|
owner
|
필수 이 입력에 사용된 모든 파일을 생성한 타겟의 라벨입니다. |
libraries
|
None 또는 depset(기본값: None )LibraryToLink 목록
|
user_link_flags
|
None 또는 문자열의 depset 또는 문자열의 순서입니다. 기본값은 None 입니다.사용자 링크 플래그는 문자열로 전달됩니다. [String], [[String]] 또는 depset(String)을 허용합니다. 후자는 호환성 목적으로만 유지되므로 사용하지 않는 것이 좋습니다. depset은 평면화됩니다. unflattened depsets()를 통해 user_link_flags를 전파하려면 마지막까지 평면화되지 않도록 LinkerInput에 래핑합니다. |
additional_inputs
|
None 또는 depset: 기본값은 None 입니다.연결 작업에 대한 추가 입력입니다(예: 연결 스크립트). |
create_linking_context
LinkingContext cc_common.create_linking_context(linker_inputs=None, libraries_to_link=None, user_link_flags=None, additional_inputs=None)
LinkingContext
를 만듭니다.
매개변수
매개변수 | 설명 |
---|---|
linker_inputs
|
None 또는 depset: 기본값은 None 입니다.LinkerInput 의 Depset입니다.
|
libraries_to_link
|
None 또는 시퀀스입니다. 기본값은 None 입니다.지원 중단됨 이 매개변수는 지원 중단되었으며 곧 삭제됩니다. 이 방법을 사용하지 마세요. --+incompatible_require_linker_input_cc_api 를 사용하면 사용 중지됩니다. 이 플래그를 사용하여 코드가 곧 삭제되는 것과 호환되는지 확인합니다. LibraryToLink 의 목록
|
user_link_flags
|
None 또는 시퀀스. 기본값은 None 입니다.지원 중단됨 이 매개변수는 지원 중단되었으며 곧 삭제됩니다. 이 방법을 사용하지 마세요. --+incompatible_require_linker_input_cc_api 를 사용하면 사용 중지됩니다. 이 플래그를 사용하여 코드가 예정된 삭제와 호환되는지 확인합니다. 문자열로 전달된 사용자 링크 플래그 목록입니다. |
additional_inputs
|
None 또는 시퀀스. 기본값은 None 입니다.지원 중단됨 이 매개변수는 지원 중단되었으며 곧 삭제됩니다. 의존하지 마세요. --+incompatible_require_linker_input_cc_api 를 사용하면 사용 중지됩니다. 이 플래그를 사용하여 코드가 곧 삭제되는 것과 호환되는지 확인합니다. 연결 작업에 대한 추가 입력입니다(예: 연결 스크립트). |
create_linking_context_from_compilation_outputs
tuple cc_common.create_linking_context_from_compilation_outputs(actions, feature_configuration, cc_toolchain, compilation_outputs, user_link_flags=[], linking_contexts=[], name, language='c++', alwayslink=False, additional_inputs=[], disallow_static_libraries=False, disallow_dynamic_library=False)
CcLinkingContext
, CcLinkingOutputs
)의 튜플을 반환합니다.
매개변수
매개변수 | 설명 |
---|---|
actions
|
requiredactions 객체.
|
feature_configuration
|
필요합니다.feature_configuration 를 쿼리해야 합니다.
|
cc_toolchain
|
필수CcToolchainInfo 제공업체를 사용해야 합니다.
|
compilation_outputs
|
필수 연결할 객체 파일이 포함된 컴파일 출력입니다. |
user_link_flags
|
기본값은 [] 입니다. 연결 옵션의 추가 목록입니다. |
linking_contexts
|
기본값은 [] 입니다.종속 항목의 라이브러리입니다. 이러한 라이브러리는 바이너리 또는 라이브러리와 관계없이 link() 호출의 출력 아티팩트에 연결됩니다. |
name
|
필수 이 메서드로 만든 작업의 출력 아티팩트 이름을 지정하는 데 사용됩니다. |
language
|
기본값은 'c++' 입니다.현재 C++만 지원됩니다. 이 매개변수를 사용하지 마세요. |
alwayslink
|
기본값은 False 입니다.이 라이브러리를 항상 연결해야 하는지 여부입니다. |
additional_inputs
|
기본값은 [] 입니다. 연결 작업에 추가 입력을 제공합니다(예: 연결 스크립트). |
disallow_static_libraries
|
기본값은 False 입니다.정적 라이브러리를 만들어야 하는지 여부입니다. |
disallow_dynamic_library
|
기본값은 False 입니다.동적 라이브러리의 생성 여부입니다. |
do_not_use_tools_cpp_compiler_present
None
cc_common.do_not_use_tools_cpp_compiler_present
get_environment_variables
dict cc_common.get_environment_variables(feature_configuration, action_name, variables)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
action_name
|
필수 작업의 이름입니다. @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl)의 이름 중 하나여야 합니다. |
variables
|
필수 템플릿 확장에 사용할 변수를 빌드합니다. |
get_execution_requirements
sequence cc_common.get_execution_requirements(feature_configuration, action_name)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
action_name
|
필수 액션의 이름입니다. @bazel_tools//tools/build_defs/cc:action_names.bzl(https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl)의 이름 중 하나여야 합니다. |
get_memory_inefficient_command_line
sequence cc_common.get_memory_inefficient_command_line(feature_configuration, action_name, variables)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
action_name
|
필수 작업의 이름입니다. @bazel_tools//tools/build_defs/cc:action_names.bzl(https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl)의 이름 중 하나여야 합니다. |
variables
|
필수 템플릿 확장에 사용할 변수를 빌드합니다. |
get_tool_for_action
string cc_common.get_tool_for_action(feature_configuration, action_name)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
action_name
|
필수 작업의 이름입니다. @bazel_tools//tools/build_defs/cc:action_names.bzl(https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl)의 이름 중 하나여야 합니다. |
is_enabled
bool cc_common.is_enabled(feature_configuration, feature_name)
매개변수
매개변수 | 설명 |
---|---|
feature_configuration
|
required 쿼리할 기능 구성입니다. |
feature_name
|
필수 지형지물의 이름입니다. |
링크
CcLinkingOutputs cc_common.link(actions, feature_configuration, cc_toolchain, compilation_outputs=None, user_link_flags=[], linking_contexts=[], name, language='c++', output_type='executable', link_deps_statically=True, stamp=0, additional_inputs=[], additional_outputs=unbound)
매개변수
매개변수 | 설명 |
---|---|
actions
|
requiredactions 객체.
|
feature_configuration
|
필요합니다.feature_configuration 를 쿼리해야 합니다.
|
cc_toolchain
|
필수CcToolchainInfo 제공업체를 사용해야 합니다.
|
compilation_outputs
|
CcCompilationOutputs 또는 None . 기본값은 None 입니다.연결할 객체 파일이 포함된 컴파일 출력입니다. |
user_link_flags
|
기본값은 [] 입니다. 추가 링커 옵션 목록입니다. |
linking_contexts
|
기본값은 [] 입니다.이 규칙에서 생성된 연결 컨텍스트에 연결할 종속 항목의 컨텍스트를 연결합니다. |
name
|
필수 이 메서드로 만든 작업의 출력 아티팩트 이름을 지정하는 데 사용됩니다. |
language
|
기본값은 'c++' 입니다.현재 C++만 지원됩니다. 이 매개변수를 사용하지 마세요. |
output_type
|
기본값은 'executable' 입니다. 'executable' 또는 'dynamic_library'일 수 있습니다. |
link_deps_statically
|
기본값은 True 입니다.종속 항목을 정적으로 연결하려면 True, 동적인 경우 False입니다. |
stamp
|
기본값은 0 입니다.output_type이 'executable'인 경우 연결된 실행 파일에 빌드 정보를 포함할지 여부입니다. 1이면 빌드 정보가 항상 포함됩니다. 0인 경우(기본 빌드 정보는 항상 제외됨) -1인 경우 기본 동작을 사용하며, 이는 --[no]stamp 플래그로 재정의할 수 있습니다. 테스트 규칙의 실행 가능한 출력을 생성할 때 이 속성을 설정 해제하거나 0으로 설정해야 합니다. |
additional_inputs
|
sequence 또는 depset: 기본값은 [] 입니다.연결 작업에 대한 추가 입력입니다(예: 연결 스크립트). |
additional_outputs
|
sequence.기본값은 unbound 입니다.연결 작업에 대한 추가 출력(예: 맵 파일)에 사용됩니다. |
merge_compilation_contexts
CompilationContext cc_common.merge_compilation_contexts(compilation_contexts=[])
CompilationContexts
를 하나로 병합합니다.
매개변수
매개변수 | 설명 |
---|---|
compilation_contexts
|
기본값은 [] 입니다.병합할 CompilationContexts 목록입니다. 각 컨텍스트의 헤더는 반환된 제공업체의 직접 필드를 통해 내보내집니다.
|
merge_compilation_outputs
CcCompilationOutputs cc_common.merge_compilation_outputs(compilation_outputs=[])
매개변수
매개변수 | 설명 |
---|---|
compilation_outputs
|
기본값은 [] 입니다. |