mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Merged revisions 73790 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r73790 | tarek.ziade | 2009-07-03 10:22:56 +0200 (Fri, 03 Jul 2009) | 1 line Fixed #6403 : package path usage for build_ext ........
This commit is contained in:
		
							parent
							
								
									321e533c4c
								
							
						
					
					
						commit
						e10d6dede1
					
				
					 3 changed files with 43 additions and 10 deletions
				
			
		|  | @ -631,17 +631,23 @@ def get_ext_fullpath(self, ext_name): | |||
|         """ | ||||
|         fullname = self.get_ext_fullname(ext_name) | ||||
|         modpath = fullname.split('.') | ||||
|         package = '.'.join(modpath[0:-1]) | ||||
|         base = modpath[-1] | ||||
|         filename = self.get_ext_filename(base) | ||||
|         filename = self.get_ext_filename(modpath[-1]) | ||||
| 
 | ||||
|         if not self.inplace: | ||||
|             # no further work needed | ||||
|             # returning : | ||||
|             #   build_dir/package/path/filename | ||||
|             filename = os.path.join(*modpath[:-1]+[filename]) | ||||
|             return os.path.join(self.build_lib, filename) | ||||
| 
 | ||||
|         # the inplace option requires to find the package directory | ||||
|         # using the build_py command | ||||
|         # using the build_py command for that | ||||
|         package = '.'.join(modpath[0:-1]) | ||||
|         build_py = self.get_finalized_command('build_py') | ||||
|         package_dir = os.path.abspath(build_py.get_package_dir(package)) | ||||
| 
 | ||||
|         # returning | ||||
|         #   package_dir/filename | ||||
|         return os.path.join(package_dir, filename) | ||||
| 
 | ||||
|     def get_ext_fullname(self, ext_name): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Tarek Ziadé
						Tarek Ziadé