Greg Ward
968d883be5
Path from Thomas Heller: resurrect the .def file kludge while preserving the
...
/export option mini-kludge.
2000-02-10 02:17:06 +00:00
Greg Ward
e8c6ce4684
Added 'debug' option, and changed compile/link calls to use it.
2000-02-09 02:20:14 +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
f0219ba290
Ditch .def file kludge for (much smaller) /export option kludge.
2000-02-08 02:37:15 +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
aaf27ee07b
New command to build C (and C++, hopefully) libraries needed by extensions
...
in the current distribution: motivated by PIL's libImaging.
2000-02-05 02:23:59 +00:00
Greg Ward
c1854673e2
Tweaked various comments, docstrings, and error messages.
2000-02-05 02:23:16 +00:00
Greg Ward
7f0fb0b01e
Improved an error message.
...
Announce when we start building each extension (better feedback).
2000-02-03 23:07:54 +00:00
Greg Ward
113e70efa2
Patch from Joe Van Andel: fix arg to % operator in warning.
2000-02-02 00:07:14 +00:00
Greg Ward
d1466b968f
Allow either README or README.txt as a "standard file".
2000-01-30 20:22:27 +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
4c67936e4e
Added 'dist' command.
2000-01-30 18:31:34 +00:00
Greg Ward
7478a4832a
Added missing run of corresponding 'build' command.
2000-01-30 15:07:56 +00:00
Greg Ward
9f200cbaa6
Fix indentation bug.
2000-01-17 21:58:07 +00:00
Greg Ward
1b3a9af5cf
Added missing import.
...
Fixed 'make_release_tree()' to copy files if 'os.link()' doesn't exist.
2000-01-17 20:23:34 +00:00
Greg Ward
cbeca7b408
Added code to use Jim Ahlstrom's zipfile.py module if the external zip
...
command wasn't found or failed. (Code supplied by Thomas Heller
<thomas.heller@ion-tof.com >.)
2000-01-17 18:04:04 +00:00
Greg Ward
c27d800251
Always run sys.prefix and sys.exec_prefix through 'os.path.normpath()'
...
before storing or using.
2000-01-17 16:25:59 +00:00
Greg Ward
7c463ef362
Ditch unneeded imports.
2000-01-17 16:25:17 +00:00
Greg Ward
e9436da686
Typo fix: 'file.warn' should have been 'manifest.warn' in a couple of places.
2000-01-09 22:39:32 +00:00
Greg Ward
ad83f04086
Catch errors from 'rmtree' and emit a warning.
1999-12-16 01:14:15 +00:00
Greg Ward
97798b1d47
Use 'search', not 'match', on filename pattern regexes.
1999-12-13 21:38:57 +00:00
Greg Ward
1d0495e05c
Catch missing MANIFEST file and warn rather than blowing up.
...
Added 'nuke_release_tree()' method to blow away the directory from
which the archive file(s) are created, and call it (conditionally)
from 'make_distribution()'.
Added 'keep_tree' option (false by default) to disable the call to
'nuke_release_tree()'.
1999-12-12 17:07:22 +00:00
Greg Ward
9b45443c1b
Fixed 'find_package_modules()' to ensure that we never build (and thus
...
install) the setup script itself.
Fixed 'build_module()' so we do *not* preserve file mode (which means
we can install read-only files, which makes the next installation
of this distribution fail -- at least under Unix); added a comment
explaining this.
1999-12-12 17:03:59 +00:00
Greg Ward
48697d931b
Changed 'build_extensions()' so 'sources' can be a list or tuple; and
...
call CCompiler method 'compile()' with 'include_dirs' not 'includes'.
Fixed stupid typo in 'get_source_files()'.
1999-12-12 17:01:01 +00:00
Greg Ward
631e6a0c07
[from 1999-11-04]
...
Bunch of little bug fixes that appeared in building non-packagized
distributions. Mainly:
- brain-slip typo in 'get_package_dir()'
- don't try to os.path.join() an empty path tuple -- it doesn't like it
- more type-safety in 'build_module()'
1999-12-03 16:18:56 +00:00