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 हेडर सर्च पाथ से अलग होते हैं.
depset ObjcProvider.umbrella_header
Clang अंब्रेला हेडर. पब्लिक हेडर को अंब्रेला हेडर में #include किया जाता है, ताकि वे J2ObjC सेगमेंट वाले हेडर के साथ काम कर सकें.