Ejemplo n.º 1
0
def BuildStepBuildTests(pepperdir, platform):
    build_sdk.BuildStepMakeAll(pepperdir, platform, 'testlibs',
                               'Build Test Libraries')
    build_sdk.BuildStepMakeAll(pepperdir,
                               platform,
                               'tests',
                               'Build Tests',
                               deps=False)
Ejemplo n.º 2
0
def BuildStepBuildTests(pepperdir, platform):
  for config in ('Debug', 'Release'):
    build_sdk.BuildStepMakeAll(pepperdir, platform, 'testlibs',
                               'Build Test Libraries (%s)' % config,
                               config=config)
    build_sdk.BuildStepMakeAll(pepperdir, platform, 'tests',
                               'Build Tests (%s)' % config,
                               deps=False, config=config)
Ejemplo n.º 3
0
def StepBuildExamples(pepperdir):
  for config in ('Debug', 'Release'):
    build_sdk.BuildStepMakeAll(pepperdir, 'getting_started',
                               'Build Getting Started (%s)' % config,
                               deps=False, config=config)

    build_sdk.BuildStepMakeAll(pepperdir, 'examples',
                               'Build Examples (%s)' % config,
                               deps=False, config=config)
Ejemplo n.º 4
0
def BuildStepBuildExamples(pepperdir, platform):
    build_sdk.BuildStepMakeAll(pepperdir,
                               platform,
                               'examples',
                               'Build Examples (Debug)',
                               deps=False,
                               config='Debug')
    build_sdk.BuildStepMakeAll(pepperdir,
                               platform,
                               'examples',
                               'Build Examples (Release)',
                               deps=False,
                               config='Release')
Ejemplo n.º 5
0
def StepBuildTests(pepperdir):
    for config in ('Debug', 'Release'):
        build_sdk.BuildStepMakeAll(pepperdir,
                                   'tests',
                                   'Build Tests (%s)' % config,
                                   deps=False,
                                   config=config)
Ejemplo n.º 6
0
def BuildStepBuildExamples(pepperdir, platform):
    for config in ('Debug', 'Release'):
        build_sdk.BuildStepMakeAll(pepperdir,
                                   platform,
                                   'examples',
                                   'Build Examples (%s)' % config,
                                   deps=False,
                                   config=config)
Ejemplo n.º 7
0
def StepBuildTests(pepperdir, sanitizer):
  for config in ('Debug', 'Release'):
    title = 'Build Tests (%s)' % config
    if sanitizer:
      title += '[sanitizer=%s]'  % sanitizer

    build_sdk.BuildStepMakeAll(pepperdir, 'tests', title, deps=False,
        config=config, args=GetSanitizerArgs(sanitizer))
Ejemplo n.º 8
0
def main(args):
    parser = optparse.OptionParser()
    _, args = parser.parse_args(args[1:])

    toolchains = ['newlib', 'glibc']

    pepper_ver = str(int(build_utils.ChromeMajorVersion()))
    pepperdir = os.path.join(build_sdk.OUT_DIR, 'pepper_' + pepper_ver)
    app_dir = os.path.join(build_sdk.OUT_DIR, 'naclsdk_app')
    app_examples_dir = os.path.join(app_dir, 'examples')
    sdk_resources_dir = os.path.join(build_sdk.SDK_EXAMPLE_DIR, 'resources')
    platform = getos.GetPlatform()

    buildbot_common.RemoveDir(app_dir)
    buildbot_common.MakeDir(app_dir)
    GenerateMake(app_dir, toolchains)

    easy_template.RunTemplateFile(
        os.path.join(sdk_resources_dir, 'manifest.json.template'),
        os.path.join(app_examples_dir, 'manifest.json'),
        {'version': build_utils.ChromeVersionNoTrunk()})
    for filename in ['background.js', 'icon128.png']:
        buildbot_common.CopyFile(os.path.join(sdk_resources_dir, filename),
                                 os.path.join(app_examples_dir, filename))

    os.environ['NACL_SDK_ROOT'] = pepperdir
    build_sdk.BuildStepMakeAll(app_dir, platform, 'examples', 'Build Examples',
                               False, False, 'Release')

    RemoveBuildCruft(app_dir)
    StripNexes(app_dir, platform, pepperdir)

    app_zip = os.path.join(app_dir, 'examples.zip')
    os.chdir(app_examples_dir)
    oshelpers.Zip([app_zip, '-r', '*'])

    return 0
Ejemplo n.º 9
0
def BuildStepBuildExamples(pepperdir, platform):
  build_sdk.BuildStepMakeAll(pepperdir, platform, 'examples', 'Build Examples')
Ejemplo n.º 10
0
def StepBuildLibraries(pepperdir, sanitizer):
  for config in ('Debug', 'Release'):
    title = 'Build Libs (%s)[sanitizer=%s]' % (config, sanitizer)
    build_sdk.BuildStepMakeAll(pepperdir, 'src', title, config=config,
        args=GetSanitizerArgs(sanitizer))