GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — cpp-netlib/.ycm_extra_conf.py at master · coolexp/cpp-netlib Expand file tree/ Copy path.ycm_extra_conf.pyMore file actions 79 lines (68 loc) · 2.18 KB / Copy path.ycm_extra_conf.pyFile metadata and controls79 lines (68 loc) · 2.18 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 # Copyright 2013 Google, Inc. # Copyright 2013 Dean Michael Berris <[email protected]> # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt) # # Project-wide configuration for YouCompleteMe Vim plugin. # # Based off of Valloric's .ycm_conf_extra.py for YouCompleteMe: # https://github.com/Valloric/YouCompleteMe/blob/master/cpp/ycm/.ycm_extra_conf.py # import os import ycm_core flags = [ '-Wall', '-Wextra', '-Werror', '-std=c++11', '-isystem', '.', '-isystem', '/usr/include', '-isystem', '/usr/include/c++/4.6', '-isystem', '/usr/include/clang/3.0/include', '-isystem', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1', '-I', os.environ['BOOST_ROOT'], # add dependency to googletest and googlemock '-I', 'deps/googletest/googletest/include', '-I', 'deps/googletest/googlemock/include', # add dependency to asio '-I', 'deps/asio/asio/include', # Always enable debugging for the project when building for semantic # completion. '-DBOOST_NETWORK_DEBUG', ] def DirectoryOfThisScript(): return os.path.dirname(os.path.abspath(__file__)) def MakeRelativePathsInFlagsAbsolute(flags, working_directory): if not working_directory: return list(flags) new_flags = [] make_next_absolute = False path_flags = ['-isystem', '-I', '-iquote', '--sysroot='] for flag in flags: new_flag = flag if make_next_absolute: make_next_absolute = False if not flag.startswith('/'): new_flag = os.path.join(working_directory, flag) for path_flag in path_flags: if flag == path_flag: make_next_absolute = True break if flag.startswith(path_flag): path = flag[len(path_flag):] new_flag = path_flag + os.path.join(working_directory, path) break if new_flag: new_flags.append(new_flag) return new_flags def FlagsForFile(filename): relative_to = DirectoryOfThisScript() final_flags = MakeRelativePathsInFlagsAbsolute(flags, relative_to) return {'flags': final_flags, 'do_cache': True } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |