Makefile rule to build with same name, but different directory -
मुझे एक नियम कुछ पसंद है:
build /%। Ext: src / % .ext कार्रवाई
मेरे पास फ़ोल्डर में फ़ाइलों की एक निर्देशिका है जिसे मैं ऑप्टिमाइज़ करना चाहता हूं और फिर एक अलग फ़ोल्डर में आउटपुट करना चाहता हूं। हालांकि, इनपुट और आउटपुट फ़ोल्डरों में फ़ाइलों का एक ही नाम है। मैंने ऊपर नियम के विभिन्न पुनरावृत्तियों की कोशिश की है, लेकिन मैं या तो हमेशा या कभी भी पुनर्निर्माण के आधार पर निर्भर करता हूँ कि मैं ऊपर के ऊपर कैसे बदलाव करता हूं सुझाव:
संपादित करें: मैं निम्नलिखित समाधान के साथ समाप्त हुआ, जो महान काम करता है!
JS = \ src / js / script2.js \ src / js / script1 Js JS_OPT = $ (patsubst src / js /%। Js, web / js /%। Js, $ (js)) सभी: $ (JS_OPT) $ (JS_OPT): वेब / जेएस /%। Js: src / js / % .js बिल्ली $ @ | ./bin/jsmin & gt; $ & LT;
इस तरह से किसी चीज़ को आज़माएं:
INPUT_FILES = \ Src / a.txt \ src / b.txt \ OPTIMIZED_FILES = $ (patsubst src /%। Ext, build /%। Ext, $ (INPUT_FILES)) $ (OPTIMIZED_FILES): बिल्ड /%। Ext: src /% Txt optimize_command $ @ $ & lt;
Comments
Post a Comment