36 lines
		
	
	
	
		
			854 B
			
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			854 B
			
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env python
 | 
						|
 | 
						|
import os
 | 
						|
import subprocess
 | 
						|
import sys
 | 
						|
 | 
						|
 | 
						|
SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
 | 
						|
 | 
						|
 | 
						|
def main():
 | 
						|
  os.chdir(SOURCE_ROOT)
 | 
						|
 | 
						|
  update_frameworks()
 | 
						|
  update_gyp()
 | 
						|
 | 
						|
 | 
						|
def update_frameworks():
 | 
						|
  if sys.platform == 'darwin':
 | 
						|
    uf = os.path.join('script', 'update-frameworks.py')
 | 
						|
    subprocess.check_call([sys.executable, uf])
 | 
						|
 | 
						|
 | 
						|
def update_gyp():
 | 
						|
  gyp = os.path.join('vendor', 'gyp', 'gyp_main.py')
 | 
						|
  python = sys.executable
 | 
						|
  if sys.platform == 'cygwin':
 | 
						|
    python = os.path.join('vendor', 'python_26', 'python.exe')
 | 
						|
  subprocess.call([python, gyp,
 | 
						|
                   '-f', 'ninja', '--depth', '.', 'atom.gyp',
 | 
						|
                   '-Icommon.gypi', '-Ivendor/brightray/brightray.gypi',
 | 
						|
                   '-Dtarget_arch=ia32', '-Dlibrary=static_library'])
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
  sys.exit(main())
 |