You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					25 lines
				
				848 B
			
		
		
			
		
	
	
					25 lines
				
				848 B
			| 
								 
											3 years ago
										 
									 | 
							
								import sys
							 | 
						||
| 
								 | 
							
								have_setuptools = ('setuptools' in sys.modules)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from distutils.command.install_data import install_data as old_install_data
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#data installer with improved intelligence over distutils
							 | 
						||
| 
								 | 
							
								#data files are copied into the project directory instead
							 | 
						||
| 
								 | 
							
								#of willy-nilly
							 | 
						||
| 
								 | 
							
								class install_data (old_install_data):
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    def run(self):
							 | 
						||
| 
								 | 
							
								        old_install_data.run(self)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        if have_setuptools:
							 | 
						||
| 
								 | 
							
								            # Run install_clib again, since setuptools does not run sub-commands
							 | 
						||
| 
								 | 
							
								            # of install automatically
							 | 
						||
| 
								 | 
							
								            self.run_command('install_clib')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    def finalize_options (self):
							 | 
						||
| 
								 | 
							
								        self.set_undefined_options('install',
							 | 
						||
| 
								 | 
							
								                                   ('install_lib', 'install_dir'),
							 | 
						||
| 
								 | 
							
								                                   ('root', 'root'),
							 | 
						||
| 
								 | 
							
								                                   ('force', 'force'),
							 | 
						||
| 
								 | 
							
								                                  )
							 |