Greg Ward
fcd974efbb
Normalized all the end-of-class lines.
2000-05-25 01:10:04 +00:00
Gregory P. Smith
9668b78b9f
Fix from Lyle Johnson: add the '--compiler' option.
2000-05-12 00:33:14 +00:00
Greg Ward
7aff6f34fe
Delete some debugging print statements.
2000-04-10 01:31:58 +00:00
Greg Ward
c41d6b35a9
Added '--force' option -- very clear what it means for building (ignore
...
timestamps), so every build_* command has 'self.force', which follows the
'build' command if not set by the user.
2000-04-10 00:19:42 +00:00
Greg Ward
ae45b16157
Use the new 'has_pure_modules()', 'has_ext_modules()', 'has_c_libraries()'
...
methods of Distribution instead of grovelling directly in self.distribution.
2000-03-29 02:14:21 +00:00
Greg Ward
76ec0d6d76
Renamed 'build_lib' command to 'build_clib':
...
* replaced build_lib.py with build_clib.py
* renamed the class in build_clib.py
* changed all references to 'build_lib' command in other command classes
2000-03-02 01:57:12 +00:00
Greg Ward
3ce77fd05e
Changed '__rcsid__' to '__revision__'.
2000-03-02 01:49:45 +00:00
Greg Ward
42a3bf564a
Build reorg:
...
* 'build_lib' -> 'build_purelib'
* new 'build_lib' and 'build_temp' options
* use 'get_platform()' to initialize 'build_platlib' and 'build_temp'
2000-03-01 01:26:45 +00:00
Greg Ward
e01149cbe8
Renamed 'set_default_options()' to 'initialize_options()', and
...
'set_final_options()' to 'finalize_options()'.
2000-02-18 00:35:22 +00:00
Greg Ward
bbeceeaf9a
Renamed all 'options' class attributes to 'user_options'.
2000-02-18 00:25:39 +00:00
Greg Ward
1993f9ad0e
Renamed all command classes so they're exactly the same as the name of the
...
command itself: no more of this "FooBar class for foo_bar command"
silliness.
2000-02-18 00:13:53 +00:00
Greg Ward
324620015d
Added 'debug' option (just there for 'build_ext' and 'build_lib' commands
...
to fallback to if the user doesn't set it for those commands.
2000-02-09 02:19:49 +00:00
Greg Ward
5f7c18e816
Run the 'build_lib' command before building extensions, if necessary.
2000-02-05 02:24:16 +00:00
Greg Ward
37bc815053
Added 'description' class attribute to every command class (to help the
...
'--help-commands' option).
Shuffled imports around in a few command modules to avoid expensive
up-front import of sysconfig (and resulting delays in generating list
of all commands).
2000-01-30 18:34:15 +00:00
Greg Ward
e6ac2fcc12
Renamed many options to be consistent across commands.
...
Tweaked some help strings to be consistent with documentation.
Don't call 'set_final_options()' in 'run()' anymore -- that's now
guaranteed to be taken care of for us by the Distribution instance.
1999-09-29 12:38:18 +00:00
Greg Ward
02e1c56212
Only run build_py if we have pure Python modules, and build_ext if we
...
have extension modules.
1999-09-21 18:27:55 +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
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
13ae1c8ff8
First checkin of real Distutils command modules.
1999-03-22 14:55:25 +00:00