Index: build_apprtc_closure.py |
diff --git a/build_apprtc_closure.py b/build_apprtc_closure.py |
deleted file mode 100755 |
index 1a1f2ee48d0f1f2177a7f03e29eebbdb32bd813b..0000000000000000000000000000000000000000 |
--- a/build_apprtc_closure.py |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-#!/usr/bin/python |
-# Copyright 2015 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-"""Invokes the AppRTC closure compiler. |
- |
-The AppRTC javascript code must be closure-compiled. This script uses |
-the node toolchain we downloaded earlier. |
-""" |
- |
-import fileinput |
-import os |
-import shutil |
-import sys |
- |
-import utils |
- |
- |
-# Phantomjs generates very deep paths in the node_modules structure and |
-# Windows can't deal with that, so just hack that out. |
-def _WorkaroundPhantomJsOnWin(samples_path): |
- if utils.GetPlatform() is 'win': |
- package_json = os.path.join(samples_path, 'package.json') |
- if not os.path.exists(package_json): |
- raise Exception('Expected %s to exist.' % os.path.abspath(package_json)) |
- |
- for line in fileinput.input(package_json, inplace=True): |
- if not 'phantomjs' in line: |
- sys.stdout.write(line) |
- |
- |
-def main(): |
- node_path = os.path.abspath('node') |
- if not os.path.exists(node_path): |
- return 'Expected node at %s.' % node_path |
- samples_path = os.path.join('src', 'out', 'webrtc-samples') |
- if not os.path.exists(samples_path): |
- return 'Expected webrtc-samples at %s.' % os.path.abspath(samples_path) |
- |
- _WorkaroundPhantomJsOnWin(samples_path) |
- os.chdir(samples_path) |
- |
- if utils.GetPlatform() is 'win': |
- npm_bin = os.path.join(node_path, 'npm.cmd') |
- node_bin = os.path.join(node_path, 'node.exe') |
- else: |
- npm_bin = os.path.join(node_path, 'bin', 'npm') |
- node_bin = os.path.join(node_path, 'bin', 'node') |
- |
- utils.RunSubprocessWithRetry([npm_bin, 'install']) |
- local_grunt_bin = os.path.join('node_modules', 'grunt-cli', 'bin', 'grunt') |
- |
- if not os.path.exists(local_grunt_bin): |
- return ('Missing grunt-cli in the webrtc-samples checkout; did ' |
- 'npm install fail?') |
- |
- utils.RunSubprocessWithRetry([node_bin, local_grunt_bin, |
- 'closurecompiler:debug']) |
- |
- |
-if __name__ == '__main__': |
- sys.exit(main()) |