컴파일 컨텍스트

문제 신고 소스 보기

종속 항목 간에 집계되는 C++ 컴파일에 필요한 정보의 변경 불가능한 저장소입니다.

회원

정의

depset CompilationContext.defines

이 타겟을 컴파일하는 데 필요한 정의 집합을 반환합니다. 각 정의는 문자열입니다. 이러한 값은 대상의 전이 종속 항목, 즉 이 대상에 종속되는 모든 규칙에 전파됩니다.

직접_헤더

list CompilationContext.direct_headers

이 타겟에서 선언한 모듈식 헤더의 목록을 반환합니다. 여기에는 공개 헤더 (예: 'hdrs'에 나열된 헤더)와 비공개 헤더 (예: 'srcs'에 나열된 헤더)가 모두 포함됩니다.

direct_private_headers

list CompilationContext.direct_private_headers

이 타겟에서 선언한 모듈식 비공개 헤더('srcs'에 나와 있음) 목록을 반환합니다.

직접_공개_헤더

list CompilationContext.direct_public_headers

이 타겟에서 선언한 모듈식 공개 헤더('hdrs'에 나열된 헤더) 목록을 반환합니다.

직접_텍스트_헤더

list CompilationContext.direct_textual_headers

이 타겟에서 선언한 텍스트 헤더 목록을 반환합니다.

프레임워크_포함

depset CompilationContext.framework_includes

프레임워크 헤더 파일의 검색 경로 집합을 문자열로 반환합니다. 일반적으로 -F로 전달됩니다.

헤더

depset CompilationContext.headers

이 타겟을 컴파일하는 데 필요한 헤더 집합을 반환합니다.

포함할 단어

depset CompilationContext.includes

꺾쇠괄호와 따옴표로 묶인 헤더 파일의 검색 경로 집합을 문자열로 반환합니다. 일반적으로 -I를 사용하여 전달됩니다.

local_defines

depset CompilationContext.local_defines

이 타겟을 컴파일하는 데 필요한 정의 집합을 반환합니다. 각 정의는 문자열입니다. 이 값은 대상의 전이 종속 항목에 전파되지 않습니다.

견적 포함

depset CompilationContext.quote_includes

따옴표로 묶은 헤더 파일의 검색 경로 집합(문자열)을 반환합니다(예: #include "foo/bar/header.h"). 실행 루트에 상대적이거나 절대적일 수 있습니다. 일반적으로 -iquote로 전달됩니다.

시스템 포함

depset CompilationContext.system_includes

꺾쇠괄호로 묶인 헤더 파일의 검색 경로 집합 (예: #include <foo/bar/header.h>)을 반환합니다. 실행 루트에 대해 상대적이거나 절대적일 수 있습니다. 일반적으로 -isystem과 함께 전달됩니다.

validation_artifacts

depset CompilationContext.validation_artifacts

유효성 검사 아티팩트 집합을 반환합니다.