Example #1
0
def BuildStepCopyTests(pepperdir, toolchains, build_experimental, clobber):
  buildbot_common.BuildStep('Copy Tests')

  testingdir = os.path.join(pepperdir, 'testing')
  if clobber:
    buildbot_common.RemoveDir(testingdir)
  buildbot_common.MakeDir(testingdir)

  args = ['--dstroot=%s' % pepperdir, '--master']
  for toolchain in toolchains:
    args.append('--' + toolchain)

  for library in TEST_LIBRARY_LIST:
    dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc')
    args.append(dsc)

  for example in TEST_EXAMPLE_LIST:
    dsc = os.path.join(SDK_LIBRARY_DIR, example, 'example.dsc')
    args.append(dsc)

  if build_experimental:
    args.append('--experimental')

  if generate_make.main(args):
    buildbot_common.ErrorExit('Failed to build tests.')
Example #2
0
def BuildStepCopyExamples(pepperdir, toolchains, build_experimental, clobber):
  buildbot_common.BuildStep('Copy examples')

  if not os.path.exists(os.path.join(pepperdir, 'tools')):
    buildbot_common.ErrorExit('Examples depend on missing tools.')
  if not os.path.exists(os.path.join(pepperdir, 'toolchain')):
    buildbot_common.ErrorExit('Examples depend on missing toolchains.')

  exampledir = os.path.join(pepperdir, 'examples')
  if clobber:
    buildbot_common.RemoveDir(exampledir)
  buildbot_common.MakeDir(exampledir)

  libdir = os.path.join(pepperdir, 'lib')
  if clobber:
    buildbot_common.RemoveDir(libdir)
  buildbot_common.MakeDir(libdir)

  plat = getos.GetPlatform()
  for arch in LIB_DICT[plat]:
    buildbot_common.MakeDir(os.path.join(libdir, '%s_%s_host' % (plat, arch)))
    if options.gyp and plat != 'win':
      configs = ['debug', 'release']
    else:
      configs = ['Debug', 'Release']
    for config in configs:
      buildbot_common.MakeDir(os.path.join(libdir, '%s_%s_host' % (plat, arch),
                              config))


  srcdir = os.path.join(pepperdir, 'src')
  if clobber:
    buildbot_common.RemoveDir(srcdir)
  buildbot_common.MakeDir(srcdir)


  # Copy individual files
  files = ['favicon.ico', 'httpd.cmd', 'httpd.py', 'index.html']
  for filename in files:
    oshelpers.Copy(['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir])

  args = ['--dstroot=%s' % pepperdir, '--master']
  for toolchain in toolchains:
    args.append('--' + toolchain)

  for example in EXAMPLE_LIST:
    dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc')
    args.append(dsc)

  for library in LIBRARY_LIST:
    dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc')
    args.append(dsc)

  if build_experimental:
    args.append('--experimental')

  if generate_make.main(args):
    buildbot_common.ErrorExit('Failed to build examples.')
Example #3
0
def GenerateMake(outdir, toolchains):
  args = ['--dstroot=%s' % outdir, '--master', '--config=Release',
          '--first-valid-toolchain']
  for toolchain in toolchains:
    args.append('--' + toolchain)

  for example in EXAMPLE_LIST:
    dsc = os.path.join(build_sdk.SDK_EXAMPLE_DIR, example, 'example.dsc')
    args.append(dsc)

  print "Generating Makefiles: %s" % str(args)
  if generate_make.main(args):
    buildbot_common.ErrorExit('Failed to build examples.')
Example #4
0
def BuildStepCopyExamples(pepperdir, toolchains, build_experimental, clobber):
    buildbot_common.BuildStep('Copy examples')

    if not os.path.exists(os.path.join(pepperdir, 'tools')):
        buildbot_common.ErrorExit('Examples depend on missing tools.')
    if not os.path.exists(os.path.join(pepperdir, 'toolchain')):
        buildbot_common.ErrorExit('Examples depend on missing toolchains.')

    exampledir = MakeDirectoryOrClobber(pepperdir, 'examples', clobber)
    libdir = MakeDirectoryOrClobber(pepperdir, 'lib', clobber)

    plat = getos.GetPlatform()
    for arch in LIB_DICT[plat]:
        buildbot_common.MakeDir(
            os.path.join(libdir, '%s_%s_host' % (plat, arch)))
        if options.gyp and plat != 'win':
            configs = ['debug', 'release']
        else:
            configs = ['Debug', 'Release']
        for config in configs:
            buildbot_common.MakeDir(
                os.path.join(libdir, '%s_%s_host' % (plat, arch), config))

    MakeDirectoryOrClobber(pepperdir, 'src', clobber)

    # Copy individual files
    files = ['favicon.ico', 'httpd.cmd']
    for filename in files:
        oshelpers.Copy(
            ['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir])

    args = ['--dstroot=%s' % pepperdir, '--master']
    for toolchain in toolchains:
        if toolchain != 'arm':
            args.append('--' + toolchain)

    for example in EXAMPLE_LIST:
        dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc')
        args.append(dsc)

    for library in LIBRARY_LIST:
        dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc')
        args.append(dsc)

    if build_experimental:
        args.append('--experimental')

    print "Generting Makefiles: %s" % str(args)
    if generate_make.main(args):
        buildbot_common.ErrorExit('Failed to build examples.')
Example #5
0
def GenerateMake(outdir, toolchains):
    args = [
        '--dstroot=%s' % outdir, '--master', '--config=Release',
        '--first-valid-toolchain'
    ]
    for toolchain in toolchains:
        args.append('--' + toolchain)

    for example in EXAMPLE_LIST:
        dsc = os.path.join(build_sdk.SDK_EXAMPLE_DIR, example, 'example.dsc')
        args.append(dsc)

    print "Generating Makefiles: %s" % str(args)
    if generate_make.main(args):
        buildbot_common.ErrorExit('Failed to build examples.')
Example #6
0
def CopyExamples(pepperdir, toolchains):
    buildbot_common.BuildStep('Copy examples')

    if not os.path.exists(os.path.join(pepperdir, 'tools')):
        buildbot_common.ErrorExit('Examples depend on missing tools.')
    if not os.path.exists(os.path.join(pepperdir, 'toolchain')):
        buildbot_common.ErrorExit('Examples depend on missing toolchains.')

    exampledir = os.path.join(pepperdir, 'examples')
    buildbot_common.RemoveDir(exampledir)
    buildbot_common.MakeDir(exampledir)

    libdir = os.path.join(pepperdir, 'lib')
    buildbot_common.RemoveDir(libdir)
    buildbot_common.MakeDir(libdir)

    plat = getos.GetPlatform()
    for arch in LIB_DICT[plat]:
        buildbot_common.MakeDir(
            os.path.join(libdir, '%s_%s_host' % (plat, arch)))

    srcdir = os.path.join(pepperdir, 'src')
    buildbot_common.RemoveDir(srcdir)
    buildbot_common.MakeDir(srcdir)

    # Copy individual files
    files = ['favicon.ico', 'httpd.cmd', 'httpd.py', 'index.html']
    for filename in files:
        oshelpers.Copy(
            ['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir])

    args = ['--dstroot=%s' % pepperdir, '--master']
    for toolchain in toolchains:
        args.append('--' + toolchain)

    for example in EXAMPLE_LIST:
        dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc')
        args.append(dsc)

    for library in LIBRARY_LIST:
        dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc')
        args.append(dsc)

    if generate_make.main(args):
        buildbot_common.ErrorExit('Failed to build examples.')
Example #7
0
def BuildStepCopyTests(pepperdir, toolchains, build_experimental, clobber):
  buildbot_common.BuildStep('Copy Tests')

  build_sdk.MakeDirectoryOrClobber(pepperdir, 'testlibs', clobber)
  build_sdk.MakeDirectoryOrClobber(pepperdir, 'tests', clobber)

  args = ['--dstroot=%s' % pepperdir, '--master']
  for toolchain in toolchains:
    args.append('--' + toolchain)

  for library in TEST_LIBRARY_LIST:
    dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc')
    args.append(dsc)

  for example in TEST_EXAMPLE_LIST:
    dsc = os.path.join(SDK_LIBRARY_DIR, example, 'example.dsc')
    args.append(dsc)

  if build_experimental:
    args.append('--experimental')

  if generate_make.main(args):
    buildbot_common.ErrorExit('Failed to build tests.')