Generic/dynamic Makefile construction

Please find here 2 commits:
- the first one renders the "all" dynamic, adds a "list" target
- the second is a shot at making the Makefile more generic/dynamic

Thoughts?

Cheers,
 Ignace M