Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/usr/bin/python | |
| 2 | |
| 3 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. | |
| 4 # Use of this source code is governed by a BSD-style license that can be | |
| 5 # found in the LICENSE file. | |
| 6 | |
| 7 import os, shutil, re | |
|
DaleCurtis
2011/04/08 16:58:18
alphabetize imports.
ilja
2011/04/08 21:42:24
Done.
ilja
2011/04/08 21:42:24
Done.
| |
| 8 from autotest_lib.client.bin import utils | |
| 9 | |
| 10 version = 3 | |
| 11 | |
| 12 def setup(topdir): | |
| 13 sysroot = os.environ['SYSROOT'] | |
| 14 # IHF: piglit only builds on x86 right (Tegra2 only supporting GLES) | |
|
DaleCurtis
2011/04/08 16:58:18
# TODO(ihf): ...
ilja
2011/04/08 21:42:24
Done.
| |
| 15 print ('INFO: piglit sysroot = ' + sysroot) | |
|
DaleCurtis
2011/04/08 16:58:18
use logging not print.
| |
| 16 tarball = 'piglit.tar.gz' | |
| 17 srcdir = os.path.join(topdir, 'src') | |
| 18 tarball_path = os.path.join(srcdir, tarball) | |
| 19 dst_path = os.path.join(topdir, 'piglit') | |
| 20 # in-source build, clean/overwrite destination | |
| 21 shutil.rmtree(dst_path, ignore_errors=True) | |
| 22 if re.search('x86', sysroot.lower()): | |
| 23 utils.extract_tarball_to_dir(tarball_path, dst_path) | |
| 24 # patch in a single config file for now | |
| 25 shutil.copyfile(os.path.join(srcdir, 'cros-driver.tests'), | |
| 26 os.path.join(dst_path, 'tests/cros-driver.tests')) | |
| 27 os.chdir(dst_path) | |
| 28 # we have to tell cmake where to find glut | |
| 29 cmd = 'cmake -DCMAKE_FIND_ROOT_PATH=' + sysroot | |
| 30 cmd = cmd + ' -DGLUT_INCLUDE_DIR=' + sysroot + '/usr/include' | |
| 31 cmd = cmd + ' -DGLUT_glut_LIBRARY=' + sysroot + '/usr/lib/libglut.so' | |
| 32 utils.run(cmd) | |
| 33 utils.make('-j %d' % utils.count_cpus()) | |
| 34 os.chdir(topdir) | |
| 35 else: | |
| 36 print 'WARNING: Skipping piglit build. piglit needs OpenGL (x86 boards)' | |
|
DaleCurtis
2011/04/08 16:58:18
Logging.
ilja
2011/04/08 21:42:24
Done.
| |
| 37 dst_path = os.path.join(topdir, 'piglit') | |
| 38 # still create an empty directory | |
| 39 if not os.path.exists(dst_path): | |
| 40 os.makedirs(dst_path) | |
| 41 | |
| 42 pwd = os.getcwd() | |
| 43 utils.update_version(pwd + '/src', True, version, setup, pwd) | |
| 44 | |
| OLD | NEW |