|
比如这样的一个makfile
size = 512 1024 768
file = $(foreach n, $(size), $(n).file)
data = $(file:%.file=%.data)
para = 0.01 0.02 0.05
%.data: %.file
./run.sh %< $(para)
~~~~ 这里希望分别是不同的系数
make的时候,我希望能这样执行
./run.sh 512.file 0.01
./run.sh 1024.file 0.02
./run.sh 768.file 0.05
不知道makefile支持不支持类似数组的功能?
我想即使可以通过makefile内嵌shell 脚本实现,也是非常麻烦的。
当然在我的run.sh脚本里可以做个判断,什么文件名什么参数,但是这样也不是最优的
解决方法,能在makefile里解决当然最好。对应关系也很清晰,修改参数也很简单。 |
|