| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  | """Functions used to generate source files during build time
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | All such functions are invoked in a subprocess on Windows to prevent build flakiness. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | import os | 
					
						
							|  |  |  | from platform_methods import subprocess_main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-03 10:36:29 -03:00
										 |  |  | def make_debug_linuxbsd(target, source, env): | 
					
						
							| 
									
										
										
										
											2020-03-30 08:28:32 +02:00
										 |  |  |     os.system("objcopy --only-keep-debug {0} {0}.debugsymbols".format(target[0])) | 
					
						
							|  |  |  |     os.system("strip --strip-debug --strip-unneeded {0}".format(target[0])) | 
					
						
							|  |  |  |     os.system("objcopy --add-gnu-debuglink={0}.debugsymbols {0}".format(target[0])) | 
					
						
							| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-30 08:28:32 +02:00
										 |  |  | if __name__ == "__main__": | 
					
						
							| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  |     subprocess_main(globals()) |