- 13 Sep, 1999 6 commits
-
-
Greg Ward authored
Default platform-specific build directory changed to 'build/platlib'.
-
Greg Ward authored
Changed those two methods to only compile/link if necessary (according to simplistic timestamp checks). Added 'output_dir' to 'object_filenames()' and 'shared_object_filename()'.
-
Greg Ward authored
-
Greg Ward authored
Terminology change in 'newer()'. Made 'copy_tree' respect dry_run flag a little better. Added 'move_file()'.
-
Greg Ward authored
signatures, and updated some docstrings to reflect it. Some comments added. Added 'announce()' and 'move_file()' methods.
-
Greg Ward authored
Error message tweak in Command.set_option(). Added Command.get_peer_option(). Added Command.move_file() wrapper.
-
- 08 Sep, 1999 6 commits
-
-
Greg Ward authored
we no longer explicitly pull distribution options out of our Distribution object, but rather let the Distribution put them into the command object.
-
Greg Ward authored
attributes, etc. Biggest change was to the Distribution constructor -- it now looks for an 'options' attribute, which contains values (options) that are explicitly farmed out to the commands. Also, certain options supplied to Distribution (ie. in the 'setup()' call in setup.py) are now "command option aliases", meaning they are dropped right into a certain command rather than being distribution options. This is handled by a new Distribution class attribute, 'alias_options'. Various comment changes to reflect the new way-of-thinking. Added 'get_command_name()' method to Command -- was assuming its existence all along as 'command_name()', so changed the code that needs it to call 'get_command_name()'.
-
Greg Ward authored
Ditched redundant '_gen_preprocess_options()' and '_gen_lib_options()' -- now provided by ccompiler.py. Fixed some filename extension variables -- added missing period. Cosmetic tweaks.
-
Greg Ward authored
now provided (minus the leading underscore) by the ccompiler module. Fix 'compile()' to return the list of object files generated. Cosmetic tweaks/delete cruft.
-
Greg Ward authored
Added big comment about the kludginess of passing 'build_options' to the link methods and how to fix it. Added 'gen_preprocess_options()' and 'gen_lib_options()' convenience functions -- the two cases are very similar for Unix C Compilers and VC++, so I figured I might as well unify the implementations.
-
Greg Ward authored
Apparently os.name is "nt" or "posix" or we don't care. Cosmetic tweaks.
-
- 29 Aug, 1999 9 commits
-
-
Greg Ward authored
for MSVCCompiler.
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
- fix some broken abstract methods - kludge: add 'build_info' parameter to link methods - add 'object_name()' and 'shared_library_name()' - support for MSVCCompiler class on NT/Win95
-
Greg Ward authored
-
- 19 Aug, 1999 1 commit
-
-
Greg Ward authored
-
- 14 Aug, 1999 7 commits
-
-
Greg Ward authored
-
Greg Ward authored
Initial revision only includes support for POSIX-style fork-and-exec.
-
Greg Ward authored
Added 'verbose' and 'dry_run' parameters to constructor. Changed 'compile()', 'link_*()' to default lists arguments to None rather than empty list. Added implementations of the filename-mangling methods mandated by the CCompiler interface.
-
Greg Ward authored
'new_compiler()' factory function. Added 'runtime_library_dirs' list (for -R linker option) and methods to manipulate it. Deleted some obsolete comments. Added all the filename manglign methods: 'object_filenames()', 'shared_object_filename()', 'library_filename()', 'shared_library_filename()'. Added 'spawn()' method (front end to the "real" spawn).
-
Greg Ward authored
-
Greg Ward authored
Better error messages for bad entries in option table.
-
Greg Ward authored
-
- 10 Aug, 1999 1 commit
-
-
Greg Ward authored
- did away with 'comment_re' option -- it's just not that simple anymore - heavily revised the main logic in 'readline()' to accomodate this Beefed up 'warn()': 'line' can be list or tuple, and 'msg' is automatically converted to a string.
-
- 10 Jul, 1999 4 commits
- 08 Jun, 1999 4 commits
-
-
Greg Ward authored
'chmod()' in 'copy_file()'.
-
Greg Ward authored
'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.
-
Greg Ward authored
'run_command()' to refer to it before attempting to run a command -- that way, command classes can freely invoke other commands without fear of duplicate execution. Beefed up some comments and docstrings.
-
Greg Ward authored
Amos Latteier <amos@aracnet.com>).
-
- 02 May, 1999 2 commits
-
-
Greg Ward authored
meaningful return values: respectively, whether the copy was done, and the list of files that were copied. This meant some trivial changes in core.py as well: the Command methods that mirror 'copy_file()' and 'copy_tree()' have to pass on their return values.
-
Greg Ward authored
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.
-