का उपयोग कर एक ही फ़ाइल में सभी प्रोजेक्ट निर्भरताओं को उत्पन्न करें, मैं एक एकल निर्भरता फ़ाइल उत्पन्न करना चाहता हूं जिसमें मेकफ़ाइल के माध्यम से gcc-m ध्वज का उपयोग करके स्रोत फ़ाइलों की सभी निर्भरताओं को शामिल किया जाए। मैं इस समाधान के लिए googled लेकिन, सभी समाधान कई वस्तुओं के लिए एकाधिक deps फ़ाइलों को उत्पन्न करने के लिए हैं।gcc-mM ध्वज
DEPS = make.dep
$(OBJS): $(SOURCES)
@$(CC) -MM $(SOURCEs) > $(DEPS)
@mv -f $(DEPS) $(DEPS).tmp
@sed -e 's|[email protected]:|[email protected]:|' < $(DEPS).tmp > $(DEPS)
@sed -e 's/.*://' -e 's/\\$$//' < $(DEPS).tmp | fmt -1 | \
sed -e 's/^ *//' -e 's/$$/:/' >> $(DEPS)
@rm -f $(DEPS).tmp
लेकिन यह ठीक से काम नहीं कर रहा है। कृपया मुझे बताएं कि मैं गलती कर रहा हूं।
आपको बहुत बहुत धन्यवाद। मुझे लगता है कि यह किसी भी परियोजना के लिए मेरा नया अंतिम मेकफ़ाइल हो सकता है। – digy
@ डिजी ग्लाड मैं मदद की हो सकती है :-) –