Rewrite build script in python.

This commit is contained in:
Cheng Zhao 2013-06-24 15:36:38 +08:00
parent 3cc304cbe5
commit 5c4c86c6ef
2 changed files with 30 additions and 12 deletions

View file

@ -1,12 +0,0 @@
#!/bin/sh
set -e
MODE=Release
if [ ! -z $1 ]; then
MODE=$1
fi
cd "$(dirname "$0")/.."
xcodebuild -configuration ${MODE} -target atom

30
script/build.py Executable file
View file

@ -0,0 +1,30 @@
#!/usr/bin/env python
import argparse
import os
import subprocess
import sys
CONFIGURATIONS = ['Release', 'Debug']
def main():
args = parse_args()
for config in args.configuration:
build_path = os.path.join('out', config)
subprocess.check_call(['ninja', '-C', build_path])
def parse_args():
parser = argparse.ArgumentParser(description='Build atom-shell')
parser.add_argument('-c', '--configuration',
help='Build with Release or Debug configuration',
nargs='+',
default=CONFIGURATIONS,
required=False)
return parser.parse_args()
if __name__ == '__main__':
sys.exit(main())