これは私にはうまくいきません。いくつかの置換を行い、それを Makefile の変数に割り当てたいと考えています。例は次のとおりですが、他の置換はこれよりも複雑になる可能性があるため、Perl で行うことを好みます。
eval.%:
# make eval.exp-1.ans
# $* --> exp-1.ans
folder=`echo $* | sed -e 's/\..*//g'`
# OR
folder=`echo $* | perl -ne 'm/(.*)\.ans/; print $$1'
# I want that folder will be exp-1
echo $$folder ${folder}
なぜこれが機能しないのですか?Makefileでこの種のことを行うにはどうすればよいですか?