| 
									
										
										
										
											2017-12-21 03:13:23 +01:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Import('env') | 
					
						
							|  |  |  | Import('env_modules') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Thirdparty source files | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-24 15:46:24 +02:00
										 |  |  | env_ws = env_modules.Clone() | 
					
						
							| 
									
										
										
										
											2017-12-21 03:13:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-01 18:14:26 +02:00
										 |  |  | if env['builtin_wslay'] and not env["platform"] == "javascript": # already builtin for javascript | 
					
						
							| 
									
										
										
										
											2019-06-24 15:46:24 +02:00
										 |  |  |     wslay_dir = "#thirdparty/wslay/" | 
					
						
							|  |  |  |     wslay_sources = [ | 
					
						
							|  |  |  |         "wslay_net.c", | 
					
						
							|  |  |  |         "wslay_event.c", | 
					
						
							|  |  |  |         "wslay_queue.c", | 
					
						
							|  |  |  |         "wslay_stack.c", | 
					
						
							|  |  |  |         "wslay_frame.c", | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |     wslay_sources = [wslay_dir + s for s in wslay_sources] | 
					
						
							|  |  |  |     env_ws.Prepend(CPPPATH=[wslay_dir + "includes/"]) | 
					
						
							| 
									
										
										
										
											2019-07-01 18:14:26 +02:00
										 |  |  |     env_ws.Append(CPPDEFINES=["HAVE_CONFIG_H"]) | 
					
						
							| 
									
										
										
										
											2019-06-24 15:46:24 +02:00
										 |  |  |     if env["platform"] == "windows" or env["platform"] == "uwp": | 
					
						
							| 
									
										
										
										
											2019-07-01 18:14:26 +02:00
										 |  |  |         env_ws.Append(CPPDEFINES=["HAVE_WINSOCK2_H"]) | 
					
						
							| 
									
										
										
										
											2019-06-24 15:46:24 +02:00
										 |  |  |     else: | 
					
						
							| 
									
										
										
										
											2019-07-01 18:14:26 +02:00
										 |  |  |         env_ws.Append(CPPDEFINES=["HAVE_NETINET_IN_H"]) | 
					
						
							| 
									
										
										
										
											2019-06-24 15:46:24 +02:00
										 |  |  |     env_wslay = env_ws.Clone() | 
					
						
							|  |  |  |     env_wslay.disable_warnings() | 
					
						
							|  |  |  |     env_wslay.add_source_files(env.modules_sources, wslay_sources) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | env_ws.add_source_files(env.modules_sources, "*.cpp") |