ChangeLog v007 -> v008
lib.mk: remove comment about dependencies, it works OK

Dependencies are based on the auto-generated depend_ARCH.mk
file which GCC makes based on header file inclusion.  Then
the order with which the libraries are listed in the
top-level Makefile also determine some dependencies.  This
is safe with parallel builds as GCC only runs several
processes within each project (i.e. to build mutiple object
files).

So it's not perfect but it works well enough.
python.mk: fix case with only Python and no C files

If no C or C++ files are present, ignore the build targets that
otherwise build the shared object with the native C extension.
This only takes .py files, pre-compiles them into .pyc files and
installs them into the output directory.
ChangeLog v008 -> v009