| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import os | 
					
						
							|  |  |  | import subprocess | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-12 22:10:02 +08:00
										 |  |  | from lib.util import atom_gyp | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-12 22:10:02 +08:00
										 |  |  | PROJECT_NAME = atom_gyp()['project_name%'] | 
					
						
							|  |  |  | PRODUCT_NAME = atom_gyp()['product_name%'] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | def main(): | 
					
						
							| 
									
										
										
										
											2013-07-19 10:41:24 +08:00
										 |  |  |   os.chdir(SOURCE_ROOT) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-09 10:00:31 +08:00
										 |  |  |   config = 'D' | 
					
						
							|  |  |  |   if len(sys.argv) == 2 and sys.argv[1] == '-R': | 
					
						
							|  |  |  |     config = 'R' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  |   if sys.platform == 'darwin': | 
					
						
							| 
									
										
										
										
											2015-04-12 22:10:02 +08:00
										 |  |  |     atom_shell = os.path.join(SOURCE_ROOT, 'out', config, | 
					
						
							|  |  |  |                               '{0}.app'.format(PRODUCT_NAME), 'Contents', | 
					
						
							|  |  |  |                               'MacOS', PRODUCT_NAME) | 
					
						
							| 
									
										
										
										
											2014-02-14 15:17:24 +00:00
										 |  |  |   elif sys.platform == 'win32': | 
					
						
							| 
									
										
										
										
											2015-04-12 22:10:02 +08:00
										 |  |  |     atom_shell = os.path.join(SOURCE_ROOT, 'out', config, | 
					
						
							|  |  |  |                               '{0}.exe'.format(PROJECT_NAME)) | 
					
						
							| 
									
										
										
										
											2014-02-14 15:17:24 +00:00
										 |  |  |   else: | 
					
						
							| 
									
										
										
										
											2015-04-12 22:10:02 +08:00
										 |  |  |     atom_shell = os.path.join(SOURCE_ROOT, 'out', config, PROJECT_NAME) | 
					
						
							| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-08-21 11:15:22 +08:00
										 |  |  |   subprocess.check_call([atom_shell, 'spec'] + sys.argv[1:]) | 
					
						
							| 
									
										
										
										
											2013-07-17 16:42:06 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |   sys.exit(main()) |