Makefile: Add a trivial makefile which uses makemake to rebuild the dependency graph when needed

Signed-off-by: Euan Harris <euan.harris@citrix.com>
build: Move source -> binary make rules to static makefile

makemake.py generated all makefile rules - both the dependencies
and the recipes to generate the targets.   The rules to build
binary packages from source packages are easy to describe using
pattern rules, so we don't need to generate these rules any more.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
make: Move sources -> source package rules to static Makefile

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Makefile: make the dependency-regeneration rule prettier

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Makefile: move "all" target into Makefile

Signed-off-by: Euan Harris <euan.harris@citrix.com>
makemake: Don't strip spec file paths only to then re-add them

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #309 from euanh/makefile-refactoring

Makefile refactoring
Revert "Merge pull request #309 from euanh/makefile-refactoring"

This reverts commit bf80f01b82c729eca2384c85f356f4e7c71b12ac, reversing
changes made to 25cd277308c9350b08290a0c0952843faa9d74d3.

Not quite ready yet...

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #310 from euanh/makefile-refactoring

Revert "Merge pull request #309 from euanh/makefile-refactoring"
Merge pull request #311 from euanh/build-improvements

makemake: Fix pylint whitespace warnings
makemake: Fix Pylint naming warnings

Signed-off-by: Euan Harris <euan.harris@citrix.com>
makemake: Separate toplevel code into functions

Signed-off-by: Euan Harris <euan.harris@citrix.com>