mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-16 16:16:40 +03:00
7e6a0f38ff
This corrects/normalizes license headers in misc. files, such as config files, docs, build tools, tests, and externs. This does not affect the compiled output, and is only done for consistency. Issue #2638 Change-Id: I9d8da2de55243b08d7df2b743aac73c6f15e858a
69 lines
2.0 KiB
Python
Executable File
69 lines
2.0 KiB
Python
Executable File
#!/usr/bin/env python
|
|
#
|
|
# Copyright 2016 Google LLC
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
"""Creates the Closure dependencies file required to run in uncompiled mode."""
|
|
|
|
import logging
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
import shakaBuildHelpers
|
|
|
|
|
|
# The relative path in each of these is relative to Closure's base.js, which
|
|
# lives at node_modules/google-closure-library/closure/goog/base.js
|
|
deps_args = [
|
|
'--root_with_prefix=lib ../../../../lib',
|
|
'--root_with_prefix=ui ../../../../ui',
|
|
'--root_with_prefix=third_party ../../../../third_party',
|
|
'--root_with_prefix=dist ../../../../dist',
|
|
'--root_with_prefix=demo ../../../../demo',
|
|
]
|
|
|
|
|
|
def main(_):
|
|
"""Generates the uncompiled dependencies files."""
|
|
# Update node modules if needed.
|
|
if not shakaBuildHelpers.update_node_modules():
|
|
return 1
|
|
|
|
logging.info('Generating Closure dependencies...')
|
|
|
|
# Make the dist/ folder, ignore errors.
|
|
base = shakaBuildHelpers.get_source_base()
|
|
try:
|
|
os.mkdir(os.path.join(base, 'dist'))
|
|
except OSError:
|
|
pass
|
|
os.chdir(base)
|
|
deps_writer = os.path.join(
|
|
'node_modules', 'google-closure-library',
|
|
'closure', 'bin', 'build', 'depswriter.py')
|
|
|
|
try:
|
|
cmd_line = [sys.executable or 'python', deps_writer] + deps_args
|
|
deps = shakaBuildHelpers.execute_get_output(cmd_line)
|
|
with open(os.path.join(base, 'dist', 'deps.js'), 'wb') as f:
|
|
f.write(deps)
|
|
return 0
|
|
except subprocess.CalledProcessError as e:
|
|
return e.returncode
|
|
|
|
|
|
if __name__ == '__main__':
|
|
shakaBuildHelpers.run_main(main)
|