C++ 컴파일에 필요한 정보의 변경 불가능한 저장소로, 종속 항목 전반에서 집계됩니다.
회원
- 정의
- direct_headers
- direct_private_headers
- direct_public_headers
- direct_textual_headers
- external_includes
- framework_includes
- 헤더
- includes
- local_defines
- quote_includes
- system_includes
- validation_artifacts
정의
depset CompilationContext.defines이 타겟을 컴파일하는 데 필요한 정의 집합을 반환합니다. 각 정의는 문자열입니다. 이러한 값은 대상의 전이 종속 항목, 즉 이 대상에 종속된 모든 규칙에 전파됩니다.
direct_headers
list CompilationContext.direct_headers이 타겟에서 선언된 모듈식 헤더 목록을 반환합니다. 여기에는 공개 헤더 (예: 'hdrs'에 나열된 헤더)와 비공개 헤더 (예: 'srcs'에 나열된 헤더)가 모두 포함됩니다.
direct_private_headers
list CompilationContext.direct_private_headers이 타겟에서 선언된 모듈식 비공개 헤더('srcs'에 나열된 헤더) 목록을 반환합니다.
direct_public_headers
list CompilationContext.direct_public_headers이 타겟에서 선언된 모듈식 공개 헤더('hdrs'에 나열된 헤더) 목록을 반환합니다.
direct_textual_headers
list CompilationContext.direct_textual_headers이 타겟에서 선언된 텍스트 헤더 목록을 반환합니다.
external_includes
depset CompilationContext.external_includes각도 괄호로 참조된 외부 헤더 파일의 검색 경로 집합 (문자열로)을 반환합니다. 일반적으로 -isystem과 함께 전달됩니다.
framework_includes
depset CompilationContext.framework_includes프레임워크 헤더 파일의 검색 경로 집합 (문자열로)을 반환합니다. 일반적으로 -F와 함께 전달됩니다.
헤더
depset CompilationContext.headers이 타겟을 컴파일하는 데 필요한 헤더 집합을 반환합니다.
포함할 단어
depset CompilationContext.includes각괄호와 따옴표로 모두 참조된 헤더 파일의 검색 경로 집합 (문자열로)을 반환합니다. 일반적으로 -I과 함께 전달됩니다.
local_defines
depset CompilationContext.local_defines이 타겟을 컴파일하는 데 필요한 정의 집합을 반환합니다. 각 정의는 문자열입니다. 이러한 값은 타겟의 전이 종속 항목에 전파되지 않습니다.
quote_includes
depset CompilationContext.quote_includes따옴표로 참조된 헤더 파일의 검색 경로 집합(문자열로)을 반환합니다(예: #include "foo/bar/header.h"). exec 루트에 상대적이거나 절대적일 수 있습니다. 일반적으로 -iquote와 함께 전달됩니다.
system_includes
depset CompilationContext.system_includes각괄호로 참조된 헤더 파일의 검색 경로 집합(문자열로)을 반환합니다(예: #include <foo/bar/header.h>). exec 루트에 상대적이거나 절대적일 수 있습니다. 일반적으로 -isystem과 함께 전달됩니다.
validation_artifacts
depset CompilationContext.validation_artifacts검증 아티팩트 집합을 반환합니다.