z0z
V2EX  ›  Linux

Makefile 中可以获取执行 make 时代有的参数和选项吗?

By z0z at 2019 年 3 月 27 日 · 4398 次点击

如执行 make clean,在 Makefile 中可以获取 clean 这个选项的吗? 就像 bash 中使用$1,$2 那样获取命令行的参数。

3 条回复  •  2019-03-27 10:45:51 +08:00
kxuanobj
   1
kxuanobj  
   2019 年 3 月 27 日
iwtbauh
   2
iwtbauh  
   2019 年 3 月 27 日 via Android
可以这样

make CC=clang

可以覆盖 Makefile 里的 CC 变量
z0z
   3
z0z  
OP
   2019 年 3 月 27 日
@kxuanobj 是的,编译目标这个已了解。对命令行的参数判断不想在编译目标那里处理。
@iwtbauh 这个是方法是可行的,但是在执行 make 时需要指定一个类似 CC 这样的变量,没有 make clean 这样简洁。请原谅我的贪婪。
Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
© 2026 V2EX · 25ms · 3.9.8.5