mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Added 'install_headers' command to install C/C++ header files.
This commit is contained in:
		
							parent
							
								
									847a9968e9
								
							
						
					
					
						commit
						aa0e77115f
					
				
					 2 changed files with 41 additions and 0 deletions
				
			
		|  | @ -12,6 +12,7 @@ | |||
|            'build_scripts', | ||||
|            'install', | ||||
|            'install_lib', | ||||
|            'install_headers', | ||||
|            'install_scripts', | ||||
|            'install_data', | ||||
|            'clean', | ||||
|  |  | |||
							
								
								
									
										40
									
								
								Lib/distutils/command/install_headers.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								Lib/distutils/command/install_headers.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| """distutils.command.install_headers | ||||
| 
 | ||||
| Implements the Distutils 'install_headers' command, to install C/C++ header | ||||
| files to the Python include directory.""" | ||||
| 
 | ||||
| # created 2000/05/26, Greg Ward | ||||
| 
 | ||||
| __revision__ = "$Id$" | ||||
| 
 | ||||
| from distutils.core import Command | ||||
| 
 | ||||
| 
 | ||||
| class install_headers (Command): | ||||
| 
 | ||||
|     description = "install C/C++ header files" | ||||
| 
 | ||||
|     user_options = [('install-dir=', 'd', | ||||
|                      "directory to install header files to"), | ||||
|                    ] | ||||
| 
 | ||||
| 
 | ||||
|     def initialize_options (self): | ||||
|         self.install_dir = None | ||||
| 
 | ||||
|     def finalize_options (self): | ||||
|         self.set_undefined_options('install', | ||||
|                                    ('install_headers', 'install_dir')) | ||||
| 
 | ||||
|     def run (self): | ||||
|         headers = self.distribution.headers | ||||
|         if not headers: | ||||
|             return | ||||
| 
 | ||||
|         self.mkpath(self.install_dir) | ||||
|         for header in headers: | ||||
|             self.copy_file(header, self.install_dir) | ||||
| 
 | ||||
|     # run() | ||||
| 
 | ||||
| # class install_headers | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Greg Ward
						Greg Ward