#!/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.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())