Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								879f0f11ba 
								
							 
						 
						
							
							
								
								Changed from eager parsing of Makefile (at import time) to lazy: only do  
							
							... 
							
							
							
							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 
							
						 
						
							2000-09-15 01:15:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								3fff8d2969 
								
							 
						 
						
							
							
								
								Fixed so 'parse_makefile()' uses the TextFile class to ensure that  
							
							... 
							
							
							
							comments are stripped and lines are joined according to the backslash
convention. 
							
						 
						
							2000-09-15 00:03:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								66e966f7bd 
								
							 
						 
						
							
							
								
								Rene Liebscher: hack '_init_posix()' to handle the BeOS linker script.  
							
							... 
							
							
							
							(With a worry-wart comment added by me about where we *should* add the
Python library to the link.) 
							
						 
						
							2000-09-01 01:23:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9fe8a7ba 
								
							 
						 
						
							
							
								
								Typo fix.  
							
							
							
						 
						
							2000-08-02 01:49:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								1d526dd3b3 
								
							 
						 
						
							
							
								
								Rene Liebscher: deleted unneeded hard-coded assignments of CC, RANLIB, etc.  
							
							... 
							
							
							
							in '_init_nt()' (they were kludges for CygwinCCompiler and no longer needed). 
							
						 
						
							2000-08-02 01:09:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								b231e1ae18 
								
							 
						 
						
							
							
								
								Oops, only do that AIX hack on AIX.  
							
							
							
						 
						
							2000-06-27 01:59:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								4f880280c2 
								
							 
						 
						
							
							
								
								Fixed LDSHARED for AIX, based on a patch by Rene Liebscher.  
							
							... 
							
							
							
							Ditched my old code that fixed relative paths in the Makefile -- didn't work,
  doomed to failure, etc. 
							
						 
						
							2000-06-27 01:59:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7baa793d 
								
							 
						 
						
							
							
								
								Added the 'customize_compiler()' function, which plugs in the essential  
							
							... 
							
							
							
							information about building Python extensions that we discovered in
Python's makefile.  Currently only needed on Unix, so does nothing on
other systems. 
							
						 
						
							2000-06-25 02:09:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								82d71cacb0 
								
							 
						 
						
							
							
								
								Added a bunch of new globals in '_init_mac()' -- these will be needed to  
							
							... 
							
							
							
							support the forthcoming Cygwin/Mingw32 GCC-on-Windows patch.
Standardized CVS id line. 
							
						 
						
							2000-06-03 00:44:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								a570c05997 
								
							 
						 
						
							
							
								
								Catch failure to open installed Makefile, and report it as a  
							
							... 
							
							
							
							DistutilsPlatformError: "invalid Python installation".  (This will
happen on Red Hat-ish systems where the python-devel package is not
installed.) 
							
						 
						
							2000-05-23 23:14:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								b1e4a6e101 
								
							 
						 
						
							
							
								
								Added kludge to deal with the "./ld_so_aix" problem: force all strings  
							
							... 
							
							
							
							in the Makefile that start with "./" to be absolute paths (with the
implied root being the directory where the Makefile itself was found). 
							
						 
						
							2000-04-19 02:22:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								434ef8fe94 
								
							 
						 
						
							
							
								
								Don't load the config.h file, even under Unix, because we never use the  
							
							... 
							
							
							
							information from config.h.  Code is still there in case someone in the
future needs to parse an autoconf-generated config.h file. 
							
						 
						
							2000-04-19 02:18:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								b6f5adaa12 
								
							 
						 
						
							
							
								
								Don't bother reading config.h on NT or Mac OS.  (It's not really needed  
							
							... 
							
							
							
							on Unix either, so should probably disappear entirely.) 
							
						 
						
							2000-04-14 00:39:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								d38e6f7637 
								
							 
						 
						
							
							
								
								Added optional 'prefix' arguments to 'get_python_inc()' and  
							
							... 
							
							
							
							'get_python_lib()'. 
							
						 
						
							2000-04-10 01:17:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								cf6bea3dc7 
								
							 
						 
						
							
							
								
								Better variable names here and there.  
							
							
							
						 
						
							2000-04-10 01:15:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ee39a99e 
								
							 
						 
						
							
							
								
								There are a few places which can raise DistutilsPlatformError; make  
							
							... 
							
							
							
							sure it's imported!  ;)
Re-wrap the docstrings on get_python_inc() and get_python_lib() to be
closer to the "normal" Python style.  See GvR's "style guide" on the
essays page (http://www.python.org/doc/essays/ ).
There should never be a space between a function name and the '(' that
opens the argument list (see the style guide again). 
							
						 
						
							2000-03-09 15:54:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								7d73b9eb18 
								
							 
						 
						
							
							
								
								Added Joe Van Andel's 'get_python_inc()', adapted by me to supply  
							
							... 
							
							
							
							the platform-neutral include dir by default and with Mac support.
Added 'get_python_lib()', inspired by 'get_python_inc()'.
Rewrote 'get_config_h_filename()' and 'get_makefile_filename()'
  in terms of 'get_python_inc()' and 'get_python_lib()'.
Changed '_init_nt()' and '_init_mac()' to use 'get_python_inc()' and
  'get_python_lib()' for directory names. 
							
						 
						
							2000-03-09 03:16:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								0eff87a570 
								
							 
						 
						
							
							
								
								Patch from Corran Webster <cwebster@nevada.edu>: add '_init_mac()'.  
							
							
							
						 
						
							2000-03-07 03:30:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								69e2c6efbb 
								
							 
						 
						
							
							
								
								get_config_h_filename():  Support NT as well as Posix systems.  
							
							... 
							
							
							
							_init_nt():  Use get_config_h_filename() instead of figuring out the
             name directly.
             g['SO'] should be set to '.pyd'.
             Adjust some minor coding nits. 
							
						 
						
							2000-02-08 15:55:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								a0ca3f24f9 
								
							 
						 
						
							
							
								
								Comment fix.  
							
							... 
							
							
							
							Always use normalized (with os.path.normpath()) versions of prefix and
  exec_prefix. 
							
						 
						
							2000-02-02 00:05:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								32162e832e 
								
							 
						 
						
							
							
								
								Patch from Perry Stoll: tweaks to Windows support.  
							
							
							
						 
						
							1999-08-29 18:22:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								4d74d73b07 
								
							 
						 
						
							
							
								
								Now handles NT, through '_init_nt()' function (courtesy of  
							
							... 
							
							
							
							Amos Latteier <amos@aracnet.com>). 
							
						 
						
							1999-06-08 01:58:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								6a1b53c165 
								
							 
						 
						
							
							
								
								get_config_h_filename():  Fix to work with current Python  
							
							... 
							
							
							
							installations; it was picking up a stale config.h from an
	overwritten installation. 
							
						 
						
							1999-01-11 15:34:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								522af3a126 
								
							 
						 
						
							
							
								
								Update and add docstrings.  
							
							
							
						 
						
							1999-01-06 16:28:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								9ddaaa1a30 
								
							 
						 
						
							
							
								
								Another patch from Fred: factored _init_posix into  
							
							... 
							
							
							
							get_config_h_filename, get_makefile_filename, parse_config_h, and
parse_makefile. 
							
						 
						
							1999-01-06 14:46:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8e54bf62 
								
							 
						 
						
							
							
								
								Applied Fred's patch to fix the bugs that John Skaller noticed.  
							
							
							
						 
						
							1998-12-22 12:42:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Greg Ward 
								
							 
						 
						
							
							
							
							
								
							
							
								1190ee3d03 
								
							 
						 
						
							
							
								
								Fred's sysconfig module.  
							
							
							
						 
						
							1998-12-18 23:46:33 +00:00