blob: 670db7c8493b32f1dee80332fae6a83d94b89645 [file] [log] [blame]
#!/usr/bin/env python
# Copyright 2017 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import subprocess
import sys
THIS_DIR = os.path.abspath(os.path.dirname(__file__))
OUT_DIR = os.path.abspath(os.path.join(THIS_DIR, 'out'))
def ensureDir(dir_path):
"""Ensures that the directory at |dir_path| exists. If not it is created.
Args:
dir_path{string} The path to a directory. If it does not exist it will be
created.
"""
if not os.path.exists(dir_path):
os.makedirs(dir_path)
def main():
ensureDir(OUT_DIR)
savedir = os.getcwd()
os.chdir(OUT_DIR)
# TODO(azani): Switch to ninja.
subprocess.check_call(['cmake', '..']) #'-G', 'Ninja','..'])
subprocess.check_call(['make'])
subprocess.check_call(['./sample'])
if __name__ == '__main__':
sys.exit(main())