依赖项如何在 gnu Makefile 上工作?
我想创建一个 Makefile,它: - 将应用一些补丁(在我们的示例中,在 main.c 上应用 main.patch) - 从修补的 main.c 文件创建一个名为 toto 的程序
my_patch=./main.patch
all: toto
patch: $(my_patch)
echo "apply patch"
main.o: main.c
gcc -o main.o -c main.c -Wall
toto: patch main.o $(my_patch)
echo "build"
gcc -o toto main.o
但是,补丁总是被应用......这让我想到了我的问题:“依赖关系如何在 gnu Makefile 上工作?”
如果 main.patch 的日期小于二进制 toto,我如何告诉 gnu make 应用 main.patch 是没用的
谢谢你的帮助 :)