def parse_args(): parser = argparse.ArgumentParser(description='Build project') parser.add_argument('-c', '--configuration', help='Build with Release or Debug configuration', nargs='+', default=CONFIGURATIONS, required=False) parser.add_argument('-v', '--verbose', action='store_true', default=False, help='Verbose output') parser.add_argument('-t', '--target', help='Build specified target', default=electron_gyp()['project_name%'], required=False) parser.add_argument('--libcc', help=( 'Build libchromiumcontent first. Should be used only ' 'when libchromiumcontent as built with boostrap.py ' '-d --debug_libchromiumcontent.' ), action='store_true', default=False) parser.add_argument('--ninja-path', help='Path of ninja command to use.', required=False) return parser.parse_args()
def parse_args(): parser = argparse.ArgumentParser(description='Build project') parser.add_argument('-c', '--configuration', help='Build with Release or Debug configuration', nargs='+', default=CONFIGURATIONS, required=False) parser.add_argument('-v', '--verbose', action='store_true', default=False, help='Verbose output') parser.add_argument('-t', '--target', help='Build specified target', default=electron_gyp()['project_name%'], required=False) parser.add_argument('--libcc', help=( 'Build libchromiumcontent first. Should be used only ' 'when libchromiumcontent as built with boostrap.py ' '-d --debug_libchromiumcontent.' ), action='store_true', default=False) parser.add_argument('--ninja-path', help='Path of ninja command to use.', required=False) parser.add_argument('--compdb', help=( 'Generate JSON compilation database. This will not ' 'trigger actual build. ' ), action='store_true', default=False) return parser.parse_args()
def parse_args(): parser = argparse.ArgumentParser(description='Build project') parser.add_argument('-c', '--configuration', help='Build with Release or Debug configuration', nargs='+', default=CONFIGURATIONS, required=False) parser.add_argument('-t', '--target', help='Build specified target', default=electron_gyp()['project_name%'], required=False) return parser.parse_args()
def parse_args(): parser = argparse.ArgumentParser(description='Build project') parser.add_argument('-c', '--configuration', help='Build with Release or Debug configuration', nargs='+', default=CONFIGURATIONS, required=False) parser.add_argument('-t', '--target', help='Build specified target', default=electron_gyp()['project_name%'], required=False) parser.add_argument('--libcc', help=( 'Build libchromiumcontent first. Should be used only ' 'when libchromiumcontent as built with boostrap.py ' '-d --debug_libchromiumcontent.' ), action='store_true', default=False) return parser.parse_args()
import shutil import subprocess import sys import tempfile from io import StringIO from lib.config import PLATFORM, get_target_arch, get_env_var, s3_config, \ get_zip_name from lib.util import electron_gyp, execute, get_electron_version, \ parse_version, scoped_cwd, s3put from lib.github import GitHub ELECTRON_REPO = 'electron/electron' ELECTRON_VERSION = get_electron_version() PROJECT_NAME = electron_gyp()['project_name%'] PRODUCT_NAME = electron_gyp()['product_name%'] SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) OUT_DIR = os.path.join(SOURCE_ROOT, 'out', 'R') DIST_DIR = os.path.join(SOURCE_ROOT, 'dist') DIST_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION) SYMBOLS_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'symbols') DSYM_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'dsym') PDB_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'pdb') def main(): args = parse_args()
from lib.config import BASE_URL, PLATFORM, enable_verbose_mode, \ get_target_arch, get_zip_name, build_env from lib.util import scoped_cwd, rm_rf, get_electron_version, make_zip, \ execute, electron_gyp ELECTRON_VERSION = get_electron_version() SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) DIST_DIR = os.path.join(SOURCE_ROOT, 'dist') OUT_DIR = os.path.join(SOURCE_ROOT, 'out', 'R') CHROMIUM_DIR = os.path.join(SOURCE_ROOT, 'vendor', 'download', 'libchromiumcontent', 'static_library') PROJECT_NAME = electron_gyp()['project_name%'] PRODUCT_NAME = electron_gyp()['product_name%'] TARGET_BINARIES = { 'darwin': [ ], 'win32': [ '{0}.exe'.format(PROJECT_NAME), # 'electron.exe' 'content_shell.pak', 'pdf_viewer_resources.pak', 'd3dcompiler_47.dll', 'icudtl.dat', 'libEGL.dll', 'libGLESv2.dll', 'ffmpeg.dll', 'node.dll',
def get_names_from_gyp(): variables = electron_gyp() return (variables['project_name%'], variables['product_name%'])
import os import shutil import subprocess import sys import tempfile from io import StringIO from lib.config import PLATFORM, get_target_arch, get_chromedriver_version, get_env_var, s3_config, get_zip_name from lib.util import electron_gyp, execute, get_electron_version, parse_version, scoped_cwd, s3put from lib.github import GitHub ELECTRON_REPO = "electron/electron" ELECTRON_VERSION = get_electron_version() PROJECT_NAME = electron_gyp()["project_name%"] PRODUCT_NAME = electron_gyp()["product_name%"] SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) OUT_DIR = os.path.join(SOURCE_ROOT, "out", "R") DIST_DIR = os.path.join(SOURCE_ROOT, "dist") DIST_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION) SYMBOLS_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, "symbols") DSYM_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, "dsym") PDB_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, "pdb") def main(): args = parse_args()