ObjcProvider

objc को कंपाइल और लिंक करने की सुविधा देने वाला प्लैटफ़ॉर्म.

सदस्य

direct_module_maps

sequence ObjcProvider.direct_module_maps

इस टारगेट से सीधे तौर पर मॉड्यूल मैप फ़ाइलें (ट्रांज़िटिव मॉड्यूल मैप नहीं). इसका इस्तेमाल, निजी हेडर फ़ाइलों के सही इस्तेमाल को लागू करने और Swift कंपाइलेशन के लिए किया जाता है.

direct_sources

sequence ObjcProvider.direct_sources

इस टारगेट से सीधे तौर पर जुड़ी सभी सोर्स फ़ाइलें (ट्रांज़िटिव फ़ाइलें नहीं). इनमें 'srcs' एट्रिब्यूट में मौजूद सभी हेडर शामिल हैं.

j2objc_library

depset ObjcProvider.j2objc_library

J2ObjC से अनुवाद किए गए Java कोड से बनी स्टैटिक लाइब्रेरी.

module_map

depset ObjcProvider.module_map

Clang मॉड्यूल मैप. इनका इस्तेमाल, निजी हेडर फ़ाइलों के सही इस्तेमाल को लागू करने के लिए किया जाता है.

source

depset ObjcProvider.source

सभी ट्रांज़िटिव सोर्स फ़ाइलें.

strict_include

depset ObjcProvider.strict_include

कमांड लाइन पर '-I' के साथ तय किए गए, शामिल किए जाने वाले ऐसे पाथ जो आगे नहीं भेजे जाते. इन्हें हेडर सर्च पाथ भी कहा जाता है. ये user हेडर सर्च पाथ से अलग होते हैं.

umbrella_header

depset ObjcProvider.umbrella_header

Clang अंब्रेला हेडर. पब्लिक हेडर को अंब्रेला हेडर में #include किया जाता है, ताकि वे J2ObjC सेगमेंट वाले हेडर के साथ काम कर सकें.