- 30 Sep, 2000 9 commits
-
-
Greg Ward authored
-
Greg Ward authored
absolute pathnames; this lets it keep working in the face of chdir'ing around.
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
on the module file -- could be useful for subclasses overriding it.
-
Greg Ward authored
this will please everyone (as if that's possible).
-
Greg Ward authored
'uname()' -- specifically NeXTSTEP.
-
Greg Ward authored
- added 'sub_commands' class attr - added 'has_*()' predicates referenced by the sub-command list - rewrote 'run()' so it's a trivial loop over relevant sub-commands
-
Greg Ward authored
-
- 29 Sep, 2000 1 commit
-
-
Thomas Heller authored
They are unneeded: All this stuff is already done by the install command which is run by bdist_wininst. One bug has been fixed: The root of the fake install tree is install.install_purelib, not install.install_lib! They are different if the extra_path option is used in the setup function. Rebuild after the changes to wininst.exe.
-
- 28 Sep, 2000 1 commit
-
-
Thomas Heller authored
Removed get_ext_libname() because it is unused. Fixed get_libraries() to append an '_d' to the python debug import library. If MSVC is used, do not add 'pythonxx.lib' to the list of libraries, because this is handled better by a pragma in config.h. This should fix bug #115595, but it needs some more testing.
-
- 27 Sep, 2000 5 commits
-
-
Greg Ward authored
-
Greg Ward authored
deprecated after all. But now they're only implemented once, instead of N times.
-
Greg Ward authored
implementations. Details: * replace 'link_shared_object()', 'link_shared_lib()', and 'link_executable()' with 'link()', which is (roughly) the union of the three methods it replaces * in all implementation classes (UnixCCompiler, MSVCCompiler, etc.), ditch the old 'link_*()' methods and replace them with 'link()' * in the abstract base class (CCompiler), add the old 'link_*()' methods as wrappers around the new 'link()' (they also print a warning of the deprecated interface) Also increases consistency between MSVCCompiler and BCPPCompiler, hopefully to make it easier to factor out the mythical WindowsCCompiler class. Details: * use 'self.linker' instead of 'self.link' * add ability to compile resource files to BCPPCompiler * added (redundant?) 'object_filename()' method to BCPPCompiler * only generate a .def file if 'export_symbols' defined
-
Greg Ward authored
-
Greg Ward authored
(was crashing on any boolean command-line option!).
-
- 26 Sep, 2000 7 commits
- 25 Sep, 2000 7 commits
-
-
Greg Ward authored
-
Greg Ward authored
than rolling our own with fancy_getopt's 'longopt_xlate' global.
-
Greg Ward authored
Removed script options -- don't think they ever worked, weren't very well thought through, etc.
-
Greg Ward authored
with the bdist_* commands.
-
Greg Ward authored
-
Greg Ward authored
"no", "0", etc. to true/false.
-
Greg Ward authored
* options can now be spelled "foo-bar" or "foo_bar" (handled in 'parse_config_files()', just after we parse a file) * added a "[global]" section so there's a place to set global options like verbose/quiet and dry-run * respect the "negative alias" dictionary so (eg.) "quiet=1" is the same as "verbose=0" (this had to be done twice: once in 'parse_config_file()' for global options, and once in '_set_command_options()' for per-command options) * the other half of handling boolean options correctly: allow commands to list their boolean options in a 'boolean_options' class attribute, and use it to translate strings (like "yes", "1", "no", "0", etc) to true or false
-
- 23 Sep, 2000 3 commits
- 22 Sep, 2000 3 commits
-
-
Greg Ward authored
as well as scheme, and don't convert all installation paths (that's now done by the "install" command for us).
-
Greg Ward authored
'convert_paths()' method to convert them all to the local syntax (backslash or colon or whatever) at the appropriate time. Added SCHEME_KEYS to get rid of one hard-coded list of attributes (in 'select_scheme()'). Default 'install_path_file' to true, and never set it false (it's just there in case some outsider somewhere wants to disable installation of the .pth file for whatever reason). Toned down the warning emitted when 'install_path_file' is false, since we no longer know why it might be false. Added 'warn_dir' flag to suppress warning when installing to a directory not in sys.path (again, we never set this false -- it's there for outsiders to use, specifically the "bdist_*" commands). Pulled the loop of 'change_root()' calls out to new method 'change_roots()'. Comment updates/deletions/additions.
-
Greg Ward authored
up when the pathname starts with '/', which is needed when converting installation directories in the "install" command.
-
- 21 Sep, 2000 1 commit
-
-
Greg Ward authored
-
- 19 Sep, 2000 2 commits
-
-
Greg Ward authored
resource files. The gist of the patch is to treat ".rc" and ".mc" files as source files; ".mc" files are compiled to ".rc" and then ".res", and ".rc" files are compiled to ".res". Wish I knew what all these things stood for...
-
Thomas Heller authored
on other systems, so that data, headers, scripts are included in the installer.
-
- 18 Sep, 2000 1 commit
-
-
Greg Ward authored
-