Revision c8f861e2adcb56028398bc4cfcdf2316ca40e7da authored by B2G Bumper Bot on 07 April 2014, 18:20:21 UTC, committed by B2G Bumper Bot on 07 April 2014, 18:20:21 UTC
======== https://hg.mozilla.org/integration/gaia-1_3/rev/65893b72eb03 Author: Bob Silverberg <bob.silverberg@gmail.com> Desc: Merge pull request #18050 from bobsilverberg/revert_revert Bug 991657 - [v1.3] Backport test_cards_view_with_two_apps.py test to v1.3 ======== https://hg.mozilla.org/integration/gaia-1_3/rev/37604331df73 Author: Bob Silverberg <bob.silverberg@gmail.com> Desc: Fix issue with mozdevice >=0.31 on TBPL ======== https://hg.mozilla.org/integration/gaia-1_3/rev/583c3db01206 Author: Bob Silverberg <bob.silverberg@gmail.com> Desc: Revert "Revert "Merge pull request #17988 from bobsilverberg/cards_view_v1.3"" This reverts commit f43898e5c9488ae8614c71d2fe9b7c205726c471. ======== https://hg.mozilla.org/integration/gaia-1_3/rev/f34b173dd4a0 Author: Ryan VanderMeulen <ryanvm@gmail.com> Desc: Revert "Merge pull request #17988 from bobsilverberg/cards_view_v1.3" This reverts commit 76e87fb7c2aa4ae4311b92ddab3e3fd484f28094, reversing changes made to 7928935802853da76aeb5577a76678eef72d84e9.
1 parent da52300
make-stl-wrappers.py
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
from __future__ import print_function
import os, re, string, sys
from mozbuild.util import FileAvoidWrite
def find_in_path(file, searchpath):
for dir in searchpath.split(os.pathsep):
f = os.path.join(dir, file)
if os.path.exists(f):
return f
return ''
def header_path(header, compiler):
if compiler == 'gcc':
# we use include_next on gcc
return header
elif compiler == 'msvc':
return find_in_path(header, os.environ.get('INCLUDE', ''))
else:
# hope someone notices this ...
raise NotImplementedError(compiler)
def is_comment(line):
return re.match(r'\s*#.*', line)
def main(outdir, compiler, template_file, header_list_file):
if not os.path.isdir(outdir):
os.mkdir(outdir)
template = open(template_file, 'r').read()
path_to_new = header_path('new', compiler)
for header in open(header_list_file, 'r'):
header = header.rstrip()
if 0 == len(header) or is_comment(header):
continue
path = header_path(header, compiler)
with FileAvoidWrite(os.path.join(outdir, header)) as f:
f.write(string.Template(template).substitute(HEADER=header,
HEADER_PATH=path,
NEW_HEADER_PATH=path_to_new))
if __name__ == '__main__':
if 5 != len(sys.argv):
print("""Usage:
python {0} OUT_DIR ('msvc'|'gcc') TEMPLATE_FILE HEADER_LIST_FILE
""".format(sys.argv[0]), file=sys.stderr)
sys.exit(1)
main(*sys.argv[1:])
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...