मेरे पास एक निर्देशिका images/
है जो मैं मेकफ़ाइल के भीतर से build/images/
पर प्रतिलिपि बनाना चाहता हूं। निर्देशिका में उपनिर्देशिका के कई स्तर हो सकते हैं। ऐसा करने का सबसे शानदार तरीका क्या होगा? मैं चाहता हूँ:मेकफ़ाइल में निर्देशिका की प्रतिलिपि कैसे करें?
- निर्दिष्ट करने के लिए प्रत्येक
make
रन पर एक पूर्ण निर्देशिका प्रतिलिपि (यानी कोईcp -r
) - गारंटी स्थिरता (यानी अगर एक फ़ाइल
images/
में बदल यह स्वचालित रूप सेbuild/images/
में अद्यतन किया जाना चाहिए) - से बचने से बचने प्रत्येक छवि के लिए एक नियम और Makefile
- में प्रत्येक उपनिर्देशिका,
make
भीतर इस मुद्दे को हल ताकि कोईrsync
याcp -u
यदि संभव हो तो
मैं जीएनयू बनाने का उपयोग कर रहा हूं, इसलिए जीएनयू विशिष्ट सामग्री की अनुमति है।
इस पर एक नज़र डालें: http://stackoverflow.com/questions/2483182/recursive-wildcards-in-gnu-make/2483203#2483203 ('कन्वर्ट' के बजाय 'cp') लेकिन मैं व्यक्तिगत रूप से सोचता हूं कि 'rsync' का उपयोग क्लीनर और अधिक मजबूत है। –