Rather than provide an exhaustive (and somewhat tedious) coverage of all the automake constructs that are possible, let's look instead at a few of the more common constructions found in Makefile.am files.
The idea here is to make you comfortable reading through an automake file and using those ideas to construct your own.