| 
									
										
										
										
											2022-11-02 20:11:55 +01:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Import("env") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source_files = [ | 
					
						
							|  |  |  |     "display_server_x11.cpp", | 
					
						
							|  |  |  |     "key_mapping_x11.cpp", | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-15 14:13:56 +02:00
										 |  |  | if env["use_sowrap"]: | 
					
						
							|  |  |  |     source_files.append( | 
					
						
							|  |  |  |         [ | 
					
						
							|  |  |  |             "dynwrappers/xlib-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xcursor-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xinerama-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xinput2-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xrandr-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xrender-so_wrap.c", | 
					
						
							|  |  |  |             "dynwrappers/xext-so_wrap.c", | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-02 20:11:55 +01:00
										 |  |  | if env["vulkan"]: | 
					
						
							|  |  |  |     source_files.append("vulkan_context_x11.cpp") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if env["opengl3"]: | 
					
						
							| 
									
										
										
										
											2022-11-29 12:03:06 +01:00
										 |  |  |     env.Append(CPPDEFINES=["GLAD_GLX_NO_X11"]) | 
					
						
							| 
									
										
										
										
											2022-11-12 21:46:16 +01:00
										 |  |  |     source_files.append(["gl_manager_x11.cpp", "detect_prime_x11.cpp", "#thirdparty/glad/glx.c"]) | 
					
						
							| 
									
										
										
										
											2022-11-02 20:11:55 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | objects = [] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for source_file in source_files: | 
					
						
							|  |  |  |     objects.append(env.Object(source_file)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Return("objects") |