The new code in this branch helps both users and developers when creating packages. It improves the build process in different ways:
setup.py:
1. Exclude files and directories that are not needed (test files and API documentation).
2. If given, use the --root option instead of --prefix to install data.
Makefile:
1. Avoid the re-build of files already created.
The Makefile also has new commands to create four different types of archives: tar, tar.gz, tar.bz2, zip.
This branch is needed for the creation of distribution packages too.
The new code in this branch helps both users and developers when creating packages. It improves the build process in different ways:
setup.py:
1. Exclude files and directories that are not needed (test files and API documentation).
2. If given, use the --root option instead of --prefix to install data.
Makefile:
1. Avoid the re-build of files already created.
The Makefile also has new commands to create four different types of archives: tar, tar.gz, tar.bz2, zip.
This branch is needed for the creation of distribution packages too.