考虑以下非常简单的 Makefile:
foo: foo.c
$(CC) $(CFLAGS) -o $@ $<
以及以下目录结构~/foo
:
Makefile
foo.c
如何调整 Makefile 以便我可以执行以下操作:
/tmp$ make -f ~/foo/Makefile
cc -o foo /home/me/foo/foo.c
我曾尝试使用$(srcdir)
,但这似乎是automake
特定的。还有其他类似的变量吗?
考虑以下非常简单的 Makefile:
foo: foo.c
$(CC) $(CFLAGS) -o $@ $<
以及以下目录结构~/foo
:
Makefile
foo.c
如何调整 Makefile 以便我可以执行以下操作:
/tmp$ make -f ~/foo/Makefile
cc -o foo /home/me/foo/foo.c
我曾尝试使用$(srcdir)
,但这似乎是automake
特定的。还有其他类似的变量吗?