கூகுள் ஒரு உருவாக்க அமைப்பை உருவாக்குகிறது
Soong build கோப்புகள் நிபந்தனை அறிக்கைகள் மற்றும் கிளை வெளிப்பாடுகளை ஆதரிக்காது, ஆனால் திட்ட அமைப்பு, தொகுதிகள் மற்றும் உருவாக்கும்போது பயன்படுத்தப்படும் சார்புகளை மட்டுமே விவரிக்கிறது. உருவாக்கப்பட வேண்டிய கோப்புகள் முகமூடிகளைப் பயன்படுத்தி விவரிக்கப்பட்டு தொகுப்புகளாக தொகுக்கப்படுகின்றன, அவை ஒவ்வொன்றும் தொடர்புடைய சார்புகளைக் கொண்ட கோப்புகளின் தொகுப்பாகும். மாறிகளை வரையறுக்க முடியும். மாறிகள் மற்றும் பண்புகள் கண்டிப்பாக தட்டச்சு செய்யப்படுகின்றன (முதல் ஒதுக்கீட்டின் போது மாறிகளின் வகை மாறும் வகையில் தேர்ந்தெடுக்கப்படுகிறது, மேலும் பண்புகளுக்கு தொகுதி வகையைப் பொறுத்து நிலையானது). சட்டசபை தர்க்கத்தின் சிக்கலான கூறுகள் கையாளுபவர்களுக்கு நகர்த்தப்படுகின்றன,
சூங் ஒரு பெரிய திட்டத்துடன் பின்னிப்பிணைந்தார்
இந்த அணுகுமுறையானது, ஆண்ட்ராய்டு போன்ற பெரிய மற்றும் பன்முகத் திட்டங்களுக்கு, உயர்நிலை நிரலாக்க மொழியில் குறியீட்டில் உள்ள அசெம்பிளி லாஜிக்கின் சிக்கலான கூறுகளைச் செயல்படுத்த அனுமதிக்கிறது, அதே சமயம் எளிமையான அறிவிப்பு தொடரியல் மூலம் அசெம்பிளி அமைப்பு மற்றும் திட்ட அமைப்பு தொடர்பான தொகுதிகளில் மாற்றங்களைச் செய்யும் திறனைப் பராமரிக்கிறது. . எடுத்துக்காட்டாக, சூங்கில், கம்பைலர் கொடிகளின் தேர்வு ஹேண்ட்லரால் செய்யப்படுகிறது
cc_library {
...
srcs: ["generic.cpp"],
வளைவு: {
கை: {
srcs: ["arm.cpp"],
},
x86:{
srcs: ["x86.cpp"],
},
},
}
ஆதாரம்: opennet.ru