क्या कोई बता सकता है कि if-then कथन और मेकफ़ाइल में लूप के लिए कैसे उपयोग करें? मुझे उदाहरणों के साथ कोई अच्छा दस्तावेज नहीं मिल रहा है।मेकफ़ाइल अगर-फिर अन्य और लूप्स
उत्तर
सशर्त फार्म
सरल
conditional-directive
text-if-true
endif
मामूली जटिल
conditional-directive
text-if-true
else
text-if-false
endif
अधिक जटिल
conditional-directive
text-if-one-is-true
else
conditional-directive
text-if-true
else
text-if-false
endif
endif
सशर्त निर्देशों
तो समान सिंटेक्स
ifeq (arg1, arg2)
ifeq 'arg1' 'arg2'
ifeq "arg1" "arg2"
ifeq "arg1" 'arg2'
ifeq 'arg1' "arg2"
तो नहीं के बराबर सिंटेक्स
ifneq (arg1, arg2)
ifneq 'arg1' 'arg2'
ifneq "arg1" "arg2"
ifneq "arg1" 'arg2'
ifneq 'arg1' "arg2"
तो परिभाषित किया सिंटेक्स
ifdef variable-name
तो निर्धारित नहीं सिंटेक्स
ifndef variable-name
foreach समारोह
foreach समारोह सिंटेक्स
$(foreach var, list, text)
foreach शब्दार्थ
"सूची" में प्रत्येक व्हाइटस्पेस से अलग शब्द, चर "वर" के नाम के लिए है कि शब्द के लिए सेट है और पाठ निष्पादित किया गया है।
क्या आपने GNU make documentation को आजमाया है? उदाहरण के साथ सशर्त के बारे में इसका एक पूरा खंड है।
यहाँ एक उदाहरण है, तो है:
ifeq ($(strip $(OS)),Linux)
PYTHON = /usr/bin/python
FIND = /usr/bin/find
endif
ध्यान दें कि यह चेतावनी देता है कि मेक के विभिन्न संस्करणों थोड़ा अलग वाक्य रचना, बहुत अच्छी तरह से प्रलेखित किया जा रहा है जिनमें से कोई भी राशि का एक शब्द भी साथ आता है।
'$ (ओएस)' एक पूर्वनिर्धारित जीएनयू परिवर्तनीय बना है? यदि ऐसा है, तो हो सकता है कि आपको इसे [यहां] जोड़ना चाहिए (http://stackoverflow.com/q/714100/912144)। – Shahbaz
आप समय के बहुत सारे लूप के लिए देखते हैं, लेकिन आमतौर पर इसकी आवश्यकता नहीं होती है। यहां एक उदाहरण है कि कोई शेल
LIST_OF_THINGS_TO_DO = do_this do_that
$(LIST_OF_THINGS_TO_DO):
run [email protected] > [email protected]
SUBDIRS = snafu fubar
$(SUBDIRS):
cd [email protected] && $(MAKE)
- 1. सीमेक और अन्य मेकफ़ाइल समेत
- 2. लूप्स
- 3. जबकि लूप्स और एकाधिक स्थितियां
- 4. मेकफ़ाइल - किसी अन्य चर के
- 5. मेकफ़ाइल - निर्भरताओं के साथ अन्य मेकफ़ाइल कैसे कॉल करें
- 6. सी #: लागू नहीं लूप्स
- 7. मेकफ़ाइल
- 8. मेकफ़ाइल
- 9. मेकफ़ाइल, संकलन और लिंकिंग
- 10. मेकफ़ाइल ifeq तार्किक और
- 11. कॉलन और मेकफ़ाइल में $
- 12. लाटेक्स संदर्भ और मेकफ़ाइल
- 13. मेकफ़ाइल
- 14. मेकफ़ाइल
- 15. अच्छा कोडिंग? (एकाधिक संदेश लूप्स)
- 16. विंडोज फॉर्म - एकाधिक इवेंट लूप्स
- 17. दादी के साथ रूबी लूप्स
- 18. मेकफ़ाइल
- 19. मेकफ़ाइल
- 20. मेकफ़ाइल
- 21. मेकफ़ाइल
- 22. मेकफ़ाइल
- 23. मेकफ़ाइल
- 24. मेकफ़ाइल
- 25. मेकफ़ाइल
- 26. मेकफ़ाइल
- 27. मेकफ़ाइल
- 28. मेकफ़ाइल
- 29. मेकफ़ाइल
- 30. मेकफ़ाइल
का उपयोग किए बिना लूप के लिए कैसे प्रदर्शन कर सकता है, मैं "सरल उदाहरणों के साथ" जोड़ता हूं। डॉक्यूमेनेशन ठीक है, लेकिन आदमी उदाहरण सार हैं! मेरे लिए, यह अभी भी एक वैध सवाल है। – Quickredfox