| 
									
										
										
										
											2024-03-11 13:05:37 -05:00
										 |  |  | """Functions used to generate source files during build time""" | 
					
						
							| 
									
										
										
										
											2024-02-28 14:25:35 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  | import os | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-20 09:28:22 +03:00
										 |  |  | def make_debug_macos(target, source, env): | 
					
						
							| 
									
										
										
										
											2024-03-11 13:05:37 -05:00
										 |  |  |     dst = str(target[0]) | 
					
						
							| 
									
										
										
										
											2020-03-30 08:28:32 +02:00
										 |  |  |     if env["macports_clang"] != "no": | 
					
						
							| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  |         mpprefix = os.environ.get("MACPORTS_PREFIX", "/opt/local") | 
					
						
							|  |  |  |         mpclangver = env["macports_clang"] | 
					
						
							| 
									
										
										
										
											2024-03-11 13:05:37 -05:00
										 |  |  |         os.system(mpprefix + "/libexec/llvm-" + mpclangver + "/bin/llvm-dsymutil {0} -o {0}.dSYM".format(dst)) | 
					
						
							| 
									
										
										
										
											2018-03-17 23:23:55 +01:00
										 |  |  |     else: | 
					
						
							| 
									
										
										
										
											2024-03-11 13:05:37 -05:00
										 |  |  |         os.system("dsymutil {0} -o {0}.dSYM".format(dst)) | 
					
						
							|  |  |  |     os.system("strip -u -r {0}".format(dst)) |