আমার GNUmakefile এ, আমি একটি নিয়ম চাই যা অস্থায়ী ডিরেক্টরি ব্যবহার করে। উদাহরণ স্বরূপ:
out.tar: TMP := $(shell mktemp -d)
echo hi $(TMP)/hi.txt
tar -C $(TMP) cf $@ .
rm -rf $(TMP)
যেমনটি লেখা হয়েছে, উপরোক্ত নিয়মটি বিশ্লেষণের সময় অস্থায়ী ডিরেক্টরি তৈরি করে । এর অর্থ এই যে, এমনকি আমি সমস্ত সময় আউট তৈরি করি না, অনেকগুলি অস্থায়ী ডিরেক্টরি তৈরি হয়। আমি আমার / টিএমপি অব্যবহৃত অস্থায়ী ডিরেক্টরিতে আবদ্ধ হওয়া এড়াতে চাই।
নিয়ম বহিস্কারের সময় কেবল যখন সংজ্ঞায়িত করা হয় তার বিপরীতে কেবল পরিবর্তনকে সংজ্ঞায়িত করার কোনও উপায় আছে কি?
আমার মূল চিন্তা হ'ল এমকেটেম্প এবং টারকে একটি শেল স্ক্রিপ্টে ফেলে দেওয়া তবে এটি কিছুটা খারাপ লাগছে।