====== Programming - Make - Custom Rules ====== ===== Default rule ===== hello : hello.c gcc -g -O hello.c ---- % : %.c $(CC) $(CPPFLAGS) $(CFLAGS) $< -o $@ **NOTE:** * The **%** (percent signs) match anything. * The **$<** gets the name of the first (and in this case, only) prerequisite which is hello.c. * The **$@** variable gives you the name of the target (hello, for this example). There are many more variables available. ----