Greg Ward
6f628bb877
Added 'wininst' to the 'format_commands' list, so it's included in
...
the --help-formats output. Also moved that list up so it's more obvious
when adding formats.
2000-08-02 01:44:44 +00:00
Greg Ward
90c74cc4da
Rene Liebscher: fix 'skipping byte-compilation' message for grammatical
...
consistency.
2000-08-02 01:34:18 +00:00
Greg Ward
0419a4ffba
Patch from Rene Liebscher, tweaked by me:
...
- 'export_symbol_file' (and corresponding 'def_file' in the old
"build info" dict) are gone; warn if we see 'def_file' in the
dict
- the MSVC "pre-link hack" is gone -- all that stuff is now handled
elsewhere (eg. by using 'export_symbols', etc.)
- add 'get_export_symbols()' and 'get_libraries()' methods -- needed
because on Windows, both of those things are a tad more complicated
than fetching them from the Extension instance
2000-08-01 23:54:29 +00:00
Greg Ward
6b24dffd13
Catch syntax errors from processing template lines and turn them into
...
mere warnings.
Call 'findall()' on our FileList object before we start using it seriously.
2000-07-30 01:47:16 +00:00
Greg Ward
23266fe5cf
Replaced 'self.files' with 'self.filelist': now we carry around a FileList
...
instance instead of a list of filenames. Simplifies the "sdist" command
only a bit, but should allow greater simplification of FileList.
2000-07-30 01:30:31 +00:00
Greg Ward
4571ac15f7
The other half of Rene Liebscher's patch to add the Template class,
...
which I renamed to FileList: remove all the file-list-generation code from
the sdist command and adapt it to use the new FileList class instead.
2000-07-30 01:05:02 +00:00
Greg Ward
612eb9f58f
Fixed a grab-bag of typos spotted by Rob Hooft.
2000-07-27 02:13:20 +00:00
Greg Ward
aa5372caa7
Remove unused 'search_dir()' method.
...
Comment tweak.
2000-07-27 01:58:45 +00:00
Greg Ward
53c1bc3f9b
Typo fix from David Ascher.
2000-07-27 01:21:54 +00:00
Andrew M. Kuchling
23adc9f37b
Typo fix from Bastian Kleineidam
2000-07-14 13:35:07 +00:00
Jeremy Hylton
65d6edb478
fix inconsistent use of tabs and spaces
2000-07-07 20:45:21 +00:00
Greg Ward
fd9f168bcf
Fixed so the ZIP file (which is bundled into an executable) goes in the
...
temporary directory ('bdist_base').
Added --dist-dir option to control where the executable is put.
2000-07-05 03:08:55 +00:00
Greg Ward
c4eb84accb
Added --dist-dir option to control where output archive(s) go.
2000-07-05 03:07:37 +00:00
Greg Ward
040dc0b691
Added the --dist-dir option that the "bdist_*" will use to control where
...
they place their output files.
2000-07-05 03:07:18 +00:00
Greg Ward
c0614105aa
Added the --dist-dir option to control where the archive(s) are put;
...
defaults to 'dist' (ie. no longer in the distribution root).
2000-07-05 03:06:46 +00:00
Greg Ward
5d6ae76c09
Allow 2.0 on the list of target versions. NB. this isn't enough: the GUI part,
...
misc/install.c, still needs to be updated, and it looks like a non-trivial
change.
2000-06-29 23:50:19 +00:00
Greg Ward
22e1bf7da5
Don't try to guess the name of a .def file -- if one is supplied, use it,
...
otherwise just generate an '/export:' option.
2000-06-29 23:09:20 +00:00
Greg Ward
df112a76a9
Fixed so 'get_source_files()' calls 'check_extension_list()' -- that way,
...
we can run "sdist" on a distribution with old-style extension structures
even if we haven't built it yet. Bug spotted by Harry Gebel.
2000-06-29 02:16:24 +00:00
Greg Ward
499822d959
Fixed 'findall()' so it only returns regular files -- no directories.
...
Changed 'prune_file_list()' so it also prunes out RCS and CVS directories.
Added 'is_regex' parameter to 'select_pattern()', 'exclude_pattern()',
and 'translate_pattern()', so that you don't have to be constrained
by the simple shell-glob-like pattern language, and can escape into
full-blown regexes when needed. Currently this is only available
in code -- it's not exposed in the manifest template mini-language.
Added 'prune' option (controlled by --prune and --no-prune) to determine
whether we call 'prune_file_list()' or not -- it's true by default.
Fixed 'negative_opt' -- it was misnamed and not being seen by dist.py.
Added --no-defaults to the option table, so it's seen by FancyGetopt.
2000-06-29 02:06:29 +00:00
Jeremy Hylton
a05e293a21
typos fixed by Rob Hooft
2000-06-28 14:48:01 +00:00
Greg Ward
cc623a2574
Lyle Johnson: pass in temp directory as 'build_temp' argument when calling
...
'link_shared_object()'.
2000-06-28 01:29:37 +00:00
Greg Ward
b0b98a5ee5
Fixed to use 'reinitialize_command()' to fetch "install" and "install_lib"
...
command objects.
Various formatting tweaks, typo fixes in comments.
2000-06-28 00:56:20 +00:00
Greg Ward
edc6a519dc
Fixed to use 'reinitialize_command()' to fetch the "install" command object.
2000-06-28 00:36:40 +00:00
Greg Ward
b593793fce
A-ha! Read Thomas' patch a little more carefully and figured it out:
...
the 'implib_dir' attribute is back (only on NT, of course).
2000-06-27 01:43:24 +00:00
Greg Ward
f3bd747c4e
Thomas Heller: added --swig-cpp option and fixed silly typos in SWIG support.
...
Also supposedly made some change to where .lib files wind up under MSVC++,
but I don't understand how to code is doing what Thomas says it's
doing.
2000-06-27 01:37:10 +00:00
Greg Ward
27199e8029
Thomas Heller's "bdist_wininst" command (unreviewed, untested).
2000-06-27 01:24:38 +00:00
Greg Ward
1f9b73b575
Infrastructure support for the "bdist_wininst" command.
2000-06-27 01:24:07 +00:00
Greg Ward
855dab9987
Added 'include_dirs' parameters all over the place.
...
Added 'check_lib()', which provides a subset of the functionality of
'check_func()' with a simpler interface and implementation.
2000-06-27 01:21:22 +00:00
Greg Ward
e401e15d18
Removed some debugging code that slipped into the last checkin.
...
Ensure that 'extra_args' (whether compile or link args) is never None.
2000-06-25 02:30:15 +00:00
Greg Ward
f46a688e84
Fixed the "pre-link hook" so it actually works, mainly by renaming it
...
to 'msvc_prelink_hack()', adding the parameters that it actually needs,
and only calling it for MSVC compiler objects. Generally gave up on the
idea of a general "hook" mechanism: deleted the empty 'precompile_hook()'.
2000-06-25 02:23:11 +00:00
Greg Ward
eab969d700
Call 'customize_compiler()' after getting CCompiler object.
2000-06-25 02:10:58 +00:00
Greg Ward
5ca84b83c7
Fixed a few silly bugs in my SWIG support code. (Hey, I said it was
...
experimental and untested.)
Call 'customize_compiler()' after getting CCompiler object.
2000-06-25 02:10:46 +00:00
Greg Ward
c3f364462f
Print a warning if we install a data file right in install_dir.
...
Tweaked help text.
2000-06-24 17:36:24 +00:00
Greg Ward
fa2f4b6d8e
Changed the default installation directory for data files (used by
...
the "install_data" command to the installation base, which is usually just
sys.prefix. (Any setup scripts out there that specify data files will have
to set the installation directory, relative to the base, explicitly.)
2000-06-24 17:22:39 +00:00
Greg Ward
3459381e2a
Changed so all the help-generating functions are defined, at module-level,
...
in the module of the command classes that have command-specific
help options. This lets us keep the principle of lazily importing
the ccompiler module, and also gets away from defining non-methods
at class level.
2000-06-24 01:23:37 +00:00
Greg Ward
2ff7887270
Stylistic/formatting changes to Rene Liebscher's '--help-xxx' patch.
2000-06-24 00:23:20 +00:00
Greg Ward
ffcaf2dd72
Experimental, completely untested SWIG support.
2000-06-24 00:19:35 +00:00
Greg Ward
b2db0eb695
Fix inspired by Rene Liebscher: if setup script is newer than the
...
manifest, regenerate the manifest.
2000-06-21 03:29:57 +00:00
Greg Ward
f6451c46d7
Delete spurious comment.
2000-06-21 03:14:27 +00:00
Greg Ward
afc224beec
Build the 'outfiles' list so 'get_outputs()' has something to return.
...
(Bug spotted and originally fixed by Rene Liebscher; fix redone by me.)
2000-06-21 03:13:51 +00:00
Greg Ward
e2383a6c77
Rene Liebscher: when fixing up directories with an alternate root, include
...
'install_headers'.
2000-06-21 03:09:02 +00:00
Greg Ward
59ac7091a7
Fleshed out and added a bunch of useful stuff, notably 'check_func()',
...
'try_cpp()', 'search_cpp()', and 'check_header()'. This is enough that
the base config is actually useful for implementing a real config
command, specifically one for mxDateTime.
2000-06-21 03:00:50 +00:00
Greg Ward
b081e180ac
Pulled the MSVC++-specific hackery out to a new method, 'prelink_hook()',
...
and added (empty) 'precompile_hook()' for symmetry. One can envision
a much more elaborate hook mechanism, but this looks like it'll do for
now.
2000-06-17 23:04:31 +00:00
Greg Ward
c566232c4d
Fixed install directory for header files on Unix.
2000-06-17 01:34:45 +00:00
Greg Ward
d2412a35b1
Harry Henry Gebel: fix '_format_changelog()' so it doesn't bomb if
...
passed None.
2000-06-08 14:21:23 +00:00
Greg Ward
14c8d05a7a
Include setup.cfg in the list of default files to distribute.
2000-06-08 01:22:48 +00:00
Greg Ward
ce15c6ce8d
Moved the code that prunes the file list after reading the manifest
...
template into a new method 'prune_file_list()', called from
'get_file_list()' rather than 'read_manifest()' -- this keeps
'read_manifest()' more general.
Deleted the redundant call to 'exclude_pattern()' in 'make_distribution()'
-- this had the same intention as 'prune_file_list()', but was incomplete
(only pruned the release tree, not the build tree) and in the wrong
place (the prune wouldn't be reflected in the manifest file).
2000-06-08 01:06:02 +00:00
Greg Ward
4a7319ca28
Renamed 'find_defaults()' to 'add_defaults()'.
...
Deleted old, commented-out 'exclude_pattern()' method.
2000-06-08 00:52:52 +00:00
Greg Ward
c3c8c6edbb
Docstring addition binge.
2000-06-08 00:46:45 +00:00
Greg Ward
e0c8c2fd16
Docstring reformatting binge.
2000-06-08 00:24:01 +00:00