অ্যাপল অ্যাপস এবং বেজেল

এই পৃষ্ঠাটিতে সম্পদ রয়েছে যা আপনাকে ম্যাকওএস এবং iOS প্রকল্পগুলি তৈরি করতে Bazel ব্যবহার করতে সহায়তা করে৷ এটি সেই প্ল্যাটফর্মগুলি তৈরি এবং পরীক্ষা করার জন্য Bazel ব্যবহার করার জন্য নির্দিষ্ট একটি টিউটোরিয়াল, বিল্ড নিয়ম এবং অন্যান্য তথ্যের সাথে লিঙ্ক করে।

Bazel সঙ্গে কাজ

নিম্নলিখিত সংস্থানগুলি আপনাকে macOS এবং iOS প্রকল্পগুলিতে Bazel এর সাথে কাজ করতে সহায়তা করবে:

Bazel অভিবাসন

আপনি যদি বর্তমানে আপনার macOS এবং iOS প্রকল্পগুলি Xcode দিয়ে তৈরি করেন, Bazel দিয়ে সেগুলি তৈরি করা শুরু করতে মাইগ্রেশন গাইডের ধাপগুলি অনুসরণ করুন:

অ্যাপল অ্যাপস এবং নতুন নিয়ম

দ্রষ্টব্য : নতুন নিয়ম তৈরি করা উন্নত বিল্ড এবং পরীক্ষার পরিস্থিতির জন্য। Bazel দিয়ে শুরু করার সময় আপনার এটির প্রয়োজন নেই।

নিম্নলিখিত মডিউল, কনফিগারেশন টুকরো এবং প্রদানকারীরা আপনার macOS এবং iOS প্রকল্পগুলি তৈরি করার সময় আপনাকে Bazel এর ক্ষমতা প্রসারিত করতে সহায়তা করবে:

এক্সকোড নির্বাচন

যদি আপনার বিল্ডের জন্য Xcode প্রয়োজন হয়, Bazel --xcode_config এবং --xcode_version পতাকাগুলির উপর ভিত্তি করে একটি উপযুক্ত সংস্করণ নির্বাচন করবে। --xcode_config উপলব্ধ Xcode সংস্করণগুলির সেট গ্রহণ করে এবং --xcode_version পাস না হলে একটি ডিফল্ট সংস্করণ সেট করে। এই ডিফল্টটি --xcode_version পতাকা দ্বারা ওভাররাইড করা হয়, যতক্ষণ না এটি একটি Xcode সংস্করণে সেট করা থাকে যা --xcode_config লক্ষ্যে উপস্থাপিত হয়।

আপনি যদি --xcode_config পাস না করেন, Bazel অটোজেনারেটেড XcodeVersionConfig ব্যবহার করবে যা আপনার হোস্ট মেশিনে উপলব্ধ Xcode সংস্করণগুলিকে উপস্থাপন করে। ডিফল্ট সংস্করণ হল নতুন উপলব্ধ Xcode সংস্করণ। এটি স্থানীয় নির্বাহের জন্য উপযুক্ত।

আপনি যদি দূরবর্তী বিল্ডগুলি সম্পাদন করছেন, তাহলে আপনাকে --xcode_config একটি xcode_config লক্ষ্যে সেট করা উচিত যার versions বৈশিষ্ট্যটি দূরবর্তীভাবে উপলব্ধ xcode_version লক্ষ্যগুলির একটি তালিকা, এবং যার default বৈশিষ্ট্য এই xcode_versions মধ্যে একটি।

আপনি যদি ডায়নামিক এক্সিকিউশন ব্যবহার করেন, তাহলে আপনাকে --xcode_config একটি xcode_config টার্গেটে সেট করা উচিত যার remote_versions অ্যাট্রিবিউট হল একটি available_xcodes টার্গেট যাতে দূরবর্তীভাবে উপলব্ধ Xcode সংস্করণ রয়েছে এবং যার local_versions অ্যাট্রিবিউট হল স্থানীয়ভাবে উপলব্ধ Xcode সংস্করণ ধারণকারী একটি available_xcodes টার্গেট। local_versions এর জন্য, আপনি সম্ভবত @local_config_xcode//:host_available_xcodes ব্যবহার করতে চান। ডিফল্ট Xcode সংস্করণ হল নতুন পারস্পরিক উপলব্ধ সংস্করণ, যদি একটি থাকে, অন্যথায় local_versions ডিফল্ট। আপনি যদি স্থানীয়_সংস্করণ ডিফল্ট হিসাবে ডিফল্ট ব্যবহার করতে পছন্দ করেন তবে আপনি local_versions --experimental_prefer_mutual_default=false পাস করতে পারেন।