Files
MINGW-packages/mingw-w64-atom-shell/0002-Add-ninja-option.patch
Ray Donnelly daa86023ab atom-shell + atom-editor: More WIP
atom-editor builds better than atom-shell, but you
can't use -L due to not-a-tty issues.
2014-09-23 15:06:59 +01:00

47 lines
1.4 KiB
Diff

From 0865ea25bf981008921c1231a98c907b16e84c20 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Mon, 22 Sep 2014 22:53:17 +0100
Subject: [PATCH 2/2] Add --ninja option
---
script/build.py | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/script/build.py b/script/build.py
index 6442cdc..535e904 100755
--- a/script/build.py
+++ b/script/build.py
@@ -13,11 +13,14 @@ SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
def main():
os.chdir(SOURCE_ROOT)
- ninja = os.path.join('vendor', 'depot_tools', 'ninja')
- if sys.platform == 'win32':
- ninja += '.exe'
-
args = parse_args()
+
+ ninja = args.ninja
+ if ninja == None:
+ ninja = os.path.join('vendor', 'depot_tools', 'ninja')
+ if sys.platform == 'win32':
+ ninja += '.exe'
+
for config in args.configuration:
build_path = os.path.join('out', config)
ret = subprocess.call([ninja, '-C', build_path, args.target])
@@ -27,6 +30,10 @@ def main():
def parse_args():
parser = argparse.ArgumentParser(description='Build atom-shell')
+ parser.add_argument('-n', '--ninja',
+ help='Select ninja executable',
+ default=None,
+ required=False)
parser.add_argument('-c', '--configuration',
help='Build with Release or Debug configuration',
nargs='+',
--
2.1.1