Support for a proper Makefile

Support for a proper Makefile. Should provide more flexibility for users and packagers of your software.