Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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)
    return parser.parse_args()
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
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()
Exemplo n.º 7
0
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',
Exemplo n.º 8
0
def get_names_from_gyp():
    variables = electron_gyp()
    return (variables['project_name%'], variables['product_name%'])
Exemplo n.º 9
0
def get_names_from_gyp():
  variables = electron_gyp()
  return (variables['project_name%'], variables['product_name%'])
Exemplo n.º 10
0
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()