В итоге я решил, что это так:
mv Makefile Makefile.aux
затем создайте сейчас Makefile с содержимым
OPT1=true
OPT2=false
DEFAULT_OPTS=--no-print-directory OPT1=$(OPT1) OPT2=$(OPT2)
.PHONY : $(MAKECMDGOALS)
$(MAKECMDGOALS):
$(MAKE) -f Makefile.aux $(DEFAULT_OPTS) $(MAKEFLAGS) $(MAKECMDGOALS)
.PHONY: all
all:
$(MAKE) -f Makefile.aux $(DEFAULT_OPTS) $(MAKEFLAGS) $(MAKECMDGOALS)
Причина, по которой я использую --no-print-directory, заключается в том, что если я использую этот метод без этой опции, он напечатает дополнительное сообщение в начале и в конце компиляции.