আমি একটি মেকফিল লিখতে চাই যা পরীক্ষাগুলি চালাবে। পরীক্ষাগুলি একটি ডিরেক্টরি './tests' এ রয়েছে এবং পরীক্ষা করতে হবে এক্সিকিউটেবল ফাইলগুলি ডিরেক্টরি './bin' এ রয়েছে।
আমি যখন পরীক্ষাগুলি চালাই, তারা এক্সিকিউটিভ ফাইলগুলি দেখতে পাবে না, ডিরেক্টরি হিসাবে ./bin $ PATH তে নেই।
যখন আমি এই জাতীয় কিছু করি:
EXPORT PATH=bin:$PATH
make test
সবকিছু সচল. তবে আমাকে মেকফাইলে $ PATH পরিবর্তন করতে হবে।
সাধারণ মেকফিল সামগ্রী:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
এটি পাথটি সঠিকভাবে প্রিন্ট করে, তবে এটি x ফাইলটি খুঁজে পায় না।
আমি যখন ম্যানুয়ালি এটি করি:
$ export PATH=bin:$PATH
$ x
সবকিছু ঠিক আছে তখন।
আমি কীভাবে মেকফিলের $ PATH পরিবর্তন করতে পারি?
../test/test_to_run
? আমি যদি প্রশ্নটি ভুল বুঝে থাকি তবে দুঃখিত।