| 
									
										
										
										
											2016-10-17 08:50:25 +02:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | Import('env') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | javascript_files = [ | 
					
						
							| 
									
										
										
										
											2016-11-02 22:26:55 +01:00
										 |  |  |     "os_javascript.cpp", | 
					
						
							|  |  |  |     "audio_driver_javascript.cpp", | 
					
						
							|  |  |  |     "javascript_main.cpp", | 
					
						
							|  |  |  |     "audio_server_javascript.cpp" | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #obj = env.SharedObject('godot_javascript.cpp') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | env_javascript = env.Clone() | 
					
						
							|  |  |  | if env['target'] == "profile": | 
					
						
							| 
									
										
										
										
											2016-11-02 22:26:55 +01:00
										 |  |  |     env_javascript.Append(CPPFLAGS=['-DPROFILER_ENABLED']) | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-02 22:28:28 +01:00
										 |  |  | javascript_objects = [] | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | for x in javascript_files: | 
					
						
							| 
									
										
										
										
											2016-11-02 22:28:28 +01:00
										 |  |  |     javascript_objects.append(env_javascript.Object(x)) | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-02 22:28:28 +01:00
										 |  |  | env.Append(LINKFLAGS=["-s", "EXPORTED_FUNCTIONS=\"['_main','_audio_server_mix_function','_main_after_fs_sync']\""]) | 
					
						
							| 
									
										
										
										
											2015-09-10 00:10:54 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | prog = None | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-02 22:28:28 +01:00
										 |  |  | # env_javascript.SharedLibrary("#platform/javascript/libgodot_javascript.so",[javascript_objects]) | 
					
						
							| 
									
										
										
										
											2014-02-09 22:10:30 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-27 09:43:00 -04:00
										 |  |  | prog = env.Program('#bin/godot', javascript_objects, PROGSUFFIX=env["PROGSUFFIX"] + ".html") | 
					
						
							|  |  |  | env.NoCache(prog) |