目前在我的 Makefile
中我有:
prefix ?= /usr/local
这样我就可以在调用 make
时覆盖 prefix
值,如下所示:
make prefix="/new_path"
我的问题是:在 Makefile 中是否存在命名此变量的约定,特别是我是否必须将其称为 prefix
或 PREFIX
?
这很重要,因为在这种情况下大小写很重要!
请注意,我不使用autotools
,只是一个“简单的”Makefile
最佳答案
variables for installation directories GNU make 手册的一部分讨论了 prefix
。
我相信 autotools 使用类似大小写的 prefix
变量/configure
标志。
与 DESTDIR
比较然而。
关于linux - 在 Makefile 中我们使用 'prefix' 还是 'PREFIX'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366974/