1 2 3 4 5 6 7 8 9 10 11 12 13args = `arg="$(filter-out $@,$(MAKECMDGOALS))" && echo $${arg:-${1}}` all: g++ -std=c++14 pro.cc -o ha ./ha ban: g++ -std=c++14 pro.cc -o ha ./ha $(call args) clear: rm ha
1 2 3 4 5 6 7 8 9 10 11 12 13
args = `arg="$(filter-out $@,$(MAKECMDGOALS))" && echo $${arg:-${1}}` all: g++ -std=c++14 pro.cc -o ha ./ha ban: g++ -std=c++14 pro.cc -o ha ./ha $(call args) clear: rm ha