从Make调用perl脚本

时间:2012-03-01 16:00:34

标签: perl makefile

我有一个perl脚本,可以生成存储在文本文件中的某些数据的索引。

我有一个make文件,其目标名为buildData,运行perl脚本

我在父目录中有一个make文件,其中包含以下目标:

data :
    make -C Data buildData

如果我打电话

make data

然后我收到消息

make: 'data' is up to date.

但如果我打电话

make -C Data buildData

然后perl脚本正确运行。为什么会这样?

1 个答案:

答案 0 :(得分:3)

也许你有一个名为“数据”的文件?或者这可能是Windows,它与“数据”目录混淆了吗?

尝试添加此伪依赖:

.PHONY: data

它应该告诉make无条件地制作“数据”。