I've been following the changes file and just thought I would mention that the subject example includes GNU-makeisms that aren't compatible with standard make.
Agreed; the example is fine for experimenting with rolling your own C module, but it's not fit for a module that is intended to be compiled by others.