Greg Ward
fa4eb188f4
Changed selection of installation directories (in 'set_final_options()')
...
so that pure Python modules are installed to the platform-specific
directory if there are any extension modules in this distribution.
1999-09-13 13:58:34 +00:00
Greg Ward
c9c011cd96
Straightened up the selection of installation directories for platform-
...
specific files; it was somewhat broken, and the comments were dead
wrong.
Now runs 'install_ext' command after 'install_py'.
1999-09-13 13:57:26 +00:00
Greg Ward
609a5c818d
Added support for 'package' option, including where to link the
...
actual extension module to.
1999-09-13 13:55:34 +00:00
Greg Ward
68bdf3eeb7
Comment addition.
1999-09-13 13:54:06 +00:00
Greg Ward
36e68e21b4
Now run 'build_ext'.
...
Default platform-specific build directory changed to 'build/platlib'.
1999-09-13 13:52:12 +00:00
Greg Ward
3b120ab374
New command -- install_ext to install extension modules.
1999-09-13 03:10:25 +00:00
Greg Ward
71eb8644d7
Changed to reflect the new "command options" regime -- in particular,
...
we no longer explicitly pull distribution options out of our Distribution
object, but rather let the Distribution put them into the command object.
1999-09-08 02:42:30 +00:00
Greg Ward
440e2f51ea
Patch from Perry Stoll: typo fix, make sure we only compile .py files.
1999-08-29 18:19:37 +00:00
Greg Ward
5d60fcf02a
Patch from Perry Stoll: OK for list of modules to be empty.
1999-08-29 18:19:01 +00:00
Greg Ward
2f1b5bb905
Patch from Perry Stoll: pass 'build_info' to link method.
1999-08-29 18:18:26 +00:00
Greg Ward
1016af9fa6
Oops, call 'os.path.join()'!
1999-08-19 20:02:10 +00:00
Greg Ward
e393ddb2e0
Implements the 'build_ext' command for building C/C++ extension modules.
1999-08-14 23:57:49 +00:00
Greg Ward
ba3f108ec0
Added a self-berating command relating to installation directories for
...
module distributions that contain platform-specific files.
1999-07-10 02:02:31 +00:00
Greg Ward
9a33707be7
Hacked 'set_final_options()' to set (hopefully) appropriate values for
...
'install_site_lib' and install_site_platlib' on non-POSIX platforms.
Should at least work for NT, as this is adopted from Amos Latteier's NT
patches. Also added extensive comments bitching about the inadequacy of
the current model, both under POSIX and NT (and probably other) systems.
1999-06-08 02:04:36 +00:00
Greg Ward
0f72695da3
Rearranged things so that compilation of .py files is the responsibility
...
of the 'install_py' command rather than 'build_py'. Obviously, this
meant that the 'build_py' and 'install_py' modules had to change; less
obviously, so did 'install' and 'build', since these higher-level
commands must make options available to control the lower-level
commands, and some compilation-related options had to migrate with the
code.
1999-05-02 21:39:13 +00:00
Greg Ward
4070f50537
Changed to use the method versions of 'copy_file()', 'copy_tree()',
...
and 'make_file()'-- that way, the verbose and dry-run flags are
handled for free.
1999-04-04 02:46:29 +00:00
Greg Ward
13ae1c8ff8
First checkin of real Distutils command modules.
1999-03-22 14:55:25 +00:00