我正在使用一个makefile来编译一个由多个.c文件组成的程序,任何时候make都被调用,它只编译最后一次运行后修改的文件(没有什么特别的,直到这里).
为了避免混乱我的屏幕,我在每个$(CC)调用开始前加上@,之后我打印一个定制的回声消息.例如:
%.o: %.c $(h1) $(h3) %.h @echo -e "\tCompiling <" $< @$(CC) $(CFLAGS) -c $< -o $(libDir)$@$(MATHOPTS)
我的问题是:如何以更“动态的方式”来控制make的冗长度,以便能够:
>正常行为:仅为执行的每个makefile规则打印一个自定义消息.
>详细的行为:打印每个makefile规则实际执行的命令(好像完全没有使用@).
解决方法
原文地址:https://www.jb51.cc/c/114461.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。