Revision 0de5325af8c9b3792d09f48dcaf2c889d7adeb44 authored by ffxbld on 18 December 2015, 17:57:02 UTC, committed by ffxbld on 18 December 2015, 17:57:02 UTC
--HG-- branch : GECKO3851esr_2015121812_RELBRANCH
1 parent 2d19aab
.ycm_extra_conf.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/.
import imp
import os
from StringIO import StringIO
import shlex
path = os.path.join(os.path.dirname(__file__), 'mach')
if not os.path.exists(path):
path = os.path.join(os.path.dirname(__file__), 'config.status')
config = imp.load_module('_buildconfig', open(path), path, ('', 'r', imp.PY_SOURCE))
path = os.path.join(config.topsrcdir, 'mach')
mach_module = imp.load_module('_mach', open(path), path, ('', 'r', imp.PY_SOURCE))
def FlagsForFile(filename):
mach = mach_module.get_mach()
out = StringIO()
out.encoding = None
mach.run(['compileflags', filename], stdout=out, stderr=out)
return {
'flags': shlex.split(out.getvalue()),
'do_cache': True
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...