मैं एक कस्टम नियम लिख रहा हूं जो cc_library, cc_binary, apple_static_library, और कुछ अन्य प्लेटफॉर्म-विशिष्ट नियमों से इनपुट लेता है। मैं कस्टम नियम के कार्यान्वयन फ़ंक्शन के अंदर ctx.attr.foo को संदर्भित करके मुझे दिए गए प्रत्येक एपीआई को देखना चाहता हूं।

यहां प्रदाताओं की एक सूची है https://docs.bazel .build/versions/master/skylark/lib/skylark-provider.html लेकिन यह नहीं बताता कि कौन से नियम उनका उपयोग कर रहे हैं।

क्या यह देखने के लिए कोई सर्वोत्तम अभ्यास है कि ये नियम मुझे क्या प्रदान कर रहे हैं, या क्या इसके लिए प्रत्येक के लिए स्रोत के माध्यम से जाने की आवश्यकता है?

1
Luke Gehorsam 3 अप्रैल 2020, 19:39

1 उत्तर

सबसे बढ़िया उत्तर