И это всё МОЁ

здрасьте здрасьте люди добрые

помогите пожалуйста разобраться с makefile

.PHONY: all
all: m.c
gcc m.c


скажите пожалуйста all -это зарезервированое слово? утилита make его знает? или в роли all может выступить любой набор букв?

tgc: m.c
gcc m.c


и еще непонятно, tgc -это цель.
после make должен появиться файл с именем tgc?

или цель служит для того чтобы можно было сделать
make tgc , то есть запустить make не сначала файла, если цель не одна, а с определенного места, указанного целью.

какая роль цели?