加了@就不会显示命令本身,不加则相反。
test:
@echo '123'
$ make test
123
-----------我是分隔符------------
test:
echo '123'
$ make test
echo '123'
123
test:
@echo "object name is : $@"
$ make test
object name is : test
参考:https://blog.csdn.net/tilblackout/article/details/114766598
参考:https://blog.csdn.net/dlf1769/article/details/78997967/
参考:https://blog.csdn.net/u012554768/article/details/46043193/
Makefile
Apps = aaa bbb ccc ddd eee fff
kkk: $(foreach App,$(Apps),test-$(App))
test-%:
@echo "object name is : $@"
$ make kkk
object name is : test-aaa
object name is : test-bbb
object name is : test-ccc
object name is : test-ddd
object name is : test-eee
object name is : test-fff