מאגר מידע בלתי נחוץ שנדרש עבור אוסף C++ הוא אוסף של נתונים נצברים.
חברי מועדון
מגדיר
depset CompilationContext.defines
מחזירה את קבוצת ההגדרות הנדרשות כדי להרכיב את היעד הזה. כל הגדרה היא מחרוזת. הערכים האלה מועתקים לתלויים העקיפים של היעד, כלומר, לכל כלל שתלוי ביעד הזה.
list CompilationContext.direct_headers
מחזירה את רשימת הכותרות המודולריות שהוצהרו על ידי היעד הזה. הוא כולל גם כותרות ציבוריות (כמו הכותרות המפורטות ב-"hdrs") וגם כותרות פרטיות (כמו הכותרות ב-"srcs").
list CompilationContext.direct_private_headers
מחזירה את רשימת הכותרות הפרטיות מודולריות (הרשומות ב-"srcs") שהוצהרו על ידי היעד הזה.
list CompilationContext.direct_public_headers
מחזירה את רשימת הכותרות הציבוריות מודולריות (הרשומות ב-"hdrs") אשר יעד זה מוצהר עליהן.
list CompilationContext.direct_textual_headers
מחזירה את רשימת כותרות הטקסט שהוצהרו על ידי היעד הזה.
Framework_, כולל
depset CompilationContext.framework_includes
מחזירה את קבוצת נתיבי החיפוש (כמחרוזות) עבור קובצי כותרת המסגרת. בדרך כלל עובר עם -F.
depset CompilationContext.headers
מחזירה את קבוצת הכותרות הדרושות להרכבת היעד הזה.
כוללת
depset CompilationContext.includes
מחזירה את קבוצת נתיבי החיפוש (כמחרוזות) עבור קובצי כותרת שיש אליהם הפניה לפי סוגריים זוויתיים ומירכאות. בדרך כלל עובר עם -I.
הגדרות_מקומיות
depset CompilationContext.local_defines
מחזירה את קבוצת ההגדרות הנדרשות כדי להרכיב את היעד הזה. כל הגדרה היא מחרוזת. הערכים האלה לא מופצים לתלויים העקיפים של היעד.
גרש
depset CompilationContext.quote_includes
מחזירה את הקבוצה של נתיבי החיפוש (כמחרוזות) של קובצי כותרת המוקפים במירכאות, למשל #include "foo/bar/header.h". הם יכולים להיות יחסיים לשורש ה-exe או למוחלט. בדרך כלל עוברים עם -iote.
מערכת_כולל
depset CompilationContext.system_includes
מחזירה את קבוצת נתיבי החיפוש (כמחרוזות) של קובצי כותרת המוקפים על ידי סוגריים זוויתיים, למשל, #include <foo/bar/header.h>. הם יכולים להיות יחסיים לשורש ה-exe או למוחלט. בדרך כלל עובר עם -isystem.
אימות_פריטים_מוסכמים
depset CompilationContext.validation_artifacts
מחזירה את קבוצת פריטי המידע שנוצרו בתהליך האימות.