makefile Как последовательно выполнить команды ?

В Makefile заданы команды:

create: ${mess1:mess2} mess3
mess1:
	@echo "Команда 1 выполнена"
mess2:
	@echo "Команда 2 выполнена"
mess3:
	@echo "Команда 3 выполнена"

Когда запускаю команду из консоли

make create mess1

получаю сообщение

Команда 3 выполнена
Команда 1 выполнена

Ожидается, что команда mess3 всегда должна выводить сообщение после выполнения предыдущей команды. Например, при выполнении из консоли

make create mess1

должно быть

Команда 1 выполнена
Команда 3 выполнена

или при выполнении

make create mess2

должно быть

Команда 2 выполнена
Команда 3 выполнена

Как выполнить команду mess3 после предыдущей команды (mess1 или mess2) ?