- 24 Eki, 2003 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
- 10 Şub, 2003 1 kayıt (commit)
-
-
Jack Jansen yazdı
split into OPT and BASECFLAGS (Makefile.pre.in rev. 1.108), because now there are essential CFLAGS in BASECFLAGS.
-
- 14 Kas, 2002 2 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
-
Andrew M. Kuchling yazdı
-
- 13 Kas, 2002 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
The two long lines have been reflowed differently; hopefully someone on BeOS can test them. Rev. 1.53 also converted string.atoi() to int(); I've left that alone.
-
- 05 Kas, 2002 2 kayıt (commit)
-
-
Jeremy Hylton yazdı
-
Gustavo Niemeyer yazdı
[#413582] g++ must be called for c++ extensions [#454030] distutils cannot link C++ code with GCC topdir = "Lib/distutils" * bcppcompiler.py (BCPPCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (BCPPCompiler.link): Included target_lang parameter. * msvccompiler.py (MSVCCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (MSVCCompiler.link): Included target_lang parameter. * ccompiler.py (CCompiler): New language_map and language_order attributes, used by CCompiler.detect_language(). (CCompiler.detect_language): New method, will return the language of a given source, or list of sources. Individual source language is detected using the language_map dict. When mixed sources are used, language_order will stablish the language precedence. (CCompiler.create_static_lib, CCompiler.link, CCompiler.link_executable, CCompiler.link_shared_object, CCompiler.link_shared_lib): Inlcuded target_lang parameter. * cygwinccompiler.py (CygwinCCompiler.link): Included target_lang parameter. * emxccompiler.py (EMXCCompiler.link): Included target_lang parameter. * mwerkscompiler.py (MWerksCompiler.link): Included target_lang parameter. * extension.py (Extension.__init__): New 'language' parameter/attribute, initialized to None by default. If provided will overlap the automatic detection made by CCompiler.detect_language(), in build_ext command. * sysconfig.py (customize_compiler): Check Makefile for CXX option, and also the environment variable CXX. Use the resulting value in the 'compiler_cxx' parameter of compiler.set_executables(). * unixccompiler.py (UnixCCompiler): Included 'compiler_cxx' in executables dict, defaulting to 'cc'. (UnixCCompiler.create_static_lib): Included target_lang parameter. (UnixCCompiler.link): Included target_lang parameter, and made linker command use compiler_cxx, if target_lang is 'c++'. * command/build_ext.py (build_ext.build_extension): Pass new ext.language attribute to compiler.link_shared_object()'s target_lang parameter. If ext.language is not provided, detect language using compiler.detect_language(sources) instead. * command/config.py (config._link): Pass already available lang parameter as target_lang parameter of compiler.link_executable().
-
- 04 Kas, 2002 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
customize_compiler() now looks at various environment variables and uses their values to override the configured C compiler/preprocessor/linker binary and flags.
-
- 12 Tem, 2002 1 kayıt (commit)
-
-
Michael W. Hudson yazdı
calling Python was installed was so complicated, so I simplified it. This should get the snake-farm's build scripts working again.
-
- 26 Haz, 2002 2 kayıt (commit)
-
-
Neal Norwitz yazdı
-
Jack Jansen yazdı
Fixed various MacPython-specific issues found by attempting to use the standard core setup.py for MacPython.
-
- 04 Haz, 2002 2 kayıt (commit)
-
-
Jeremy Hylton yazdı
Fixes a bug for Solaris pkgtool (bdist_pkgtool) that would have prevented it from building subpackages.
-
Fred Drake yazdı
modules, distutils does not understand that the build version of the source tree is needed. This patch fixes distutils.sysconfig to understand that the running Python is part of the build tree and needs to use the appropriate "shape" of the tree. This does not assume anything about the current directory, so can be used to build 3rd-party modules using Python's build tree as well. This is useful since it allows us to use a non-installed debug-mode Python with 3rd-party modules for testing. It as the side-effect that set_python_build() is no longer needed (the hack which was added to allow distutils to be used to build the "standard" extension modules). This closes SF patch #547734.
-
- 31 Ock, 2002 1 kayıt (commit)
-
-
Marc-André Lemburg yazdı
Closes patch #435381.
-
- 06 Ara, 2001 1 kayıt (commit)
-
-
Fred Drake yazdı
-
- 05 Eyl, 2001 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
This will have to stay until we decide to drop 1.5.2 compatibility completely.
-
- 04 Eyl, 2001 1 kayıt (commit)
-
-
Jack Jansen yazdı
Fixed.
-
- 23 Agu, 2001 1 kayıt (commit)
-
-
Greg Ward yazdı
modules and extensions on Windows is now $PREFIX/Lib/site-packages. Includes backwards compatibility code for pre-2.2 Pythons. Contributed by Paul Moore.
-
- 02 Agu, 2001 1 kayıt (commit)
-
-
Fred Drake yazdı
-
- 26 Tem, 2001 2 kayıt (commit)
-
-
Marc-André Lemburg yazdı
-
Martin v. Löwis yazdı
-
- 18 Tem, 2001 1 kayıt (commit)
-
-
Fred Drake yazdı
-
- 17 May, 2001 2 kayıt (commit)
-
-
Guido van Rossum yazdı
but it still can't have any syntax errors. Went a little too fast there, Jack? :-)
-
Jack Jansen yazdı
Made distutils understand the MacPython Carbon runtime model. Distutils will build for the runtime model you are currently using for the interpreter.
-
- 28 Şub, 2001 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
-
- 16 Şub, 2001 1 kayıt (commit)
-
-
Neil Schemenauer yazdı
-
- 24 Ock, 2001 1 kayıt (commit)
-
-
Neil Schemenauer yazdı
-
- 17 Ock, 2001 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
sys.prefix + 'config/Makefile'. When building Python for the first time, these files aren't there, so the files from the build tree have to be used instead; this file adds an entry point for specifying that the build tree files should be used. (Perhaps 'set_python_build' should should be preceded with an underscore?)
-
- 16 Ock, 2001 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
for done[n] can be integers as well as strings, but the code concatenates them with strings (fixed by adding a str()) and calls string.strip() on them (fixed by rearranging the logic) (Presumably this wasn't noticed previously because parse_makefile() was only called on Modules/Makefile, which contains no integer-valued variables.)
-
- 11 Ock, 2001 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
-
- 17 Eyl, 2000 1 kayıt (commit)
-
-
Greg Ward yazdı
in a string (gives you something to do with the dictionary returned by 'parse_makefile()'). Pulled the regexes in 'parse_makefile()' out -- they're now globals, as 'expand_makefile_vars()' needs (two of) them. Cosmetic tweaks to 'parse_makefile()'.
-
- 15 Eyl, 2000 2 kayıt (commit)
-
-
Greg Ward yazdı
all that work when someone asks for a "configuration variable" from the Makefile. Details: - added 'get_config_vars()': responsible for calling one of the '_init_*()' functions to figure things out for this platform, and to provide an interface to the resulting dictionary - added 'get_config_var()' as a simple interface to the dictionary loaded by 'get_config_vars()' - changed the '_init_*()' functions so they load the global dictionary '_config_vars', rather than spewing their findings all over the module namespace - don't delete the '_init_*()' functions when done importing - adjusted 'customize_compiler()' to the new regime
-
Greg Ward yazdı
comments are stripped and lines are joined according to the backslash convention.
-
- 01 Eyl, 2000 1 kayıt (commit)
-
-
Greg Ward yazdı
(With a worry-wart comment added by me about where we *should* add the Python library to the link.)
-
- 02 Agu, 2000 2 kayıt (commit)
- 27 Haz, 2000 2 kayıt (commit)
- 25 Haz, 2000 1 kayıt (commit)
-
-
Greg Ward yazdı
information about building Python extensions that we discovered in Python's makefile. Currently only needed on Unix, so does nothing on other systems.
-
- 03 Haz, 2000 1 kayıt (commit)
-
-
Greg Ward yazdı
support the forthcoming Cygwin/Mingw32 GCC-on-Windows patch. Standardized CVS id line.
-