]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
rewrite parts of the Makefile in setup.py. Add 'build_tahoe' and 'trial' subcommands.
authorBrian Warner <warner@allmydata.com>
Fri, 12 Sep 2008 01:03:21 +0000 (18:03 -0700)
committerBrian Warner <warner@allmydata.com>
Fri, 12 Sep 2008 01:03:21 +0000 (18:03 -0700)
commit39552404d7d3c4ed7113a6d929c815c8df5af795
tree6236a8aac0a8a6385f4ee3059ded2845b7eb72bc
parent951157adad7715dfe7f6713c87383adeca84912d
rewrite parts of the Makefile in setup.py. Add 'build_tahoe' and 'trial' subcommands.

The 'make build' target now runs 'setup.py build_tahoe', which figures out
where the target 'supportlib' directory should go, and invokes 'setup.py
develop' with the appropriate arguments.

The 'make test' target now runs 'setup.py trial', which manages sys.path and
runs trial as a subroutine instead of spawning an external process. This
simplifies the case where Twisted was built as a dependent library (and thus
the 'trial' executable is not on PATH).

setup.py now manages sys.path and PYTHONPATH for its internal subcommands, so
the $(PP) prefix was removed from all Makefile targets that invoke setup.py .
For the remaining ones, the 'setup.py -q show_pythonpath' subcommand was
added to compute this prefix with python rather than with fragile
shell/Makefile syntax.
Makefile
setup.py