Advertisement
mr_dot_convict

.ycm_extra_conf.py

Jul 31st, 2020
1,575
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 38.05 KB | None | 0 0
  1. # This file is NOT licensed under the GPLv3, which is the license for the rest
  2. # of YouCompleteMe.
  3. #
  4. # Here's the license text for this file:
  5. #
  6. # This is free and unencumbered software released into the public domain.
  7. #
  8. # Anyone is free to copy, modify, publish, use, compile, sell, or
  9. # distribute this software, either in source code form or as a compiled
  10. # binary, for any purpose, commercial or non-commercial, and by any
  11. # means.
  12. #
  13. # In jurisdictions that recognize copyright laws, the author or authors
  14. # of this software dedicate any and all copyright interest in the
  15. # software to the public domain. We make this dedication for the benefit
  16. # of the public at large and to the detriment of our heirs and
  17. # successors. We intend this dedication to be an overt act of
  18. # relinquishment in perpetuity of all present and future rights to this
  19. # software under copyright law.
  20. #
  21. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  22. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  23. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  24. # IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  25. # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  26. # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  27. # OTHER DEALINGS IN THE SOFTWARE.
  28. #
  29. # For more information, please refer to <http://unlicense.org/>
  30.  
  31. from distutils.sysconfig import get_python_inc
  32. import platform
  33. import os
  34. import subprocess
  35. import ycm_core
  36.  
  37. DIR_OF_THIS_SCRIPT = os.path.abspath( os.path.dirname( __file__ ) )
  38. DIR_OF_THIRD_PARTY = os.path.join( DIR_OF_THIS_SCRIPT, 'third_party' )
  39. SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]
  40.  
  41. # These are the compilation flags that will be used in case there's no
  42. # compilation database set (by default, one is not set).
  43. # CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR.
  44. flags = [
  45. '-Wall',
  46. '-Wextra',
  47. '-Werror',
  48. '-Wno-long-long',
  49. '-Wno-variadic-macros',
  50. '-fexceptions',
  51. '-DNDEBUG',
  52. # You 100% do NOT need -DUSE_CLANG_COMPLETER and/or -DYCM_EXPORT in your flags;
  53. # only the YCM source code needs it.
  54. '-DUSE_CLANG_COMPLETER',
  55. '-DYCM_EXPORT=',
  56. # THIS IS IMPORTANT! Without the '-x' flag, Clang won't know which language to
  57. # use when compiling headers. So it will guess. Badly. So C++ headers will be
  58. # compiled as C headers. You don't want that so ALWAYS specify the '-x' flag.
  59. # For a C project, you would set this to 'c' instead of 'c++'.
  60. '-x',
  61. 'c++',
  62. # required  for cin cout and other standard libraries
  63. '-isystem', '/usr/include/c++/9',
  64. '-isystem', '/usr/include/x86_64-linux-gnu/c++/9',
  65. '-isystem',
  66. 'cpp/pybind11',
  67. '-isystem',
  68. 'cpp/BoostParts',
  69. '-isystem',
  70. get_python_inc(),
  71. '-isystem',
  72. 'cpp/llvm/include',
  73. '-isystem',
  74. 'cpp/llvm/tools/clang/include',
  75. '-I',
  76. 'cpp/ycm',
  77. '-I',
  78. 'cpp/ycm/ClangCompleter',
  79. '-isystem',
  80. 'cpp/ycm/tests/gmock/gtest',
  81. '-isystem',
  82. 'cpp/ycm/tests/gmock/gtest/include',
  83. '-isystem',
  84. 'cpp/ycm/tests/gmock',
  85. '-isystem',
  86. 'cpp/ycm/tests/gmock/include',
  87. '-isystem',
  88. 'cpp/ycm/benchmarks/benchmark/include',
  89. '-I',
  90. '/home/convict/myheader',
  91.  
  92. # specific to ros2_dashing
  93.  
  94. '-isystem', './src/eProsima/Fast-DDS/include',
  95. '-isystem', './src/eProsima/Fast-CDR/include',
  96. '-isystem', './src/rosbag2_cpp_cli/include',
  97. '-isystem', './src/osrf/osrf_testing_tools_cpp/osrf_testing_tools_cpp/include',
  98. '-isystem', './src/ros-visualization/rqt/rqt_gui_cpp/include',
  99. '-isystem', './src/ros-visualization/qt_gui_core/qt_gui_cpp/include',
  100. '-isystem', './src/ros/pluginlib/pluginlib/include',
  101. '-isystem', './src/ros/pluginlib/pluginlib/test/include',
  102. '-isystem', './src/ros/urdfdom_headers/urdf_model/include',
  103. '-isystem', './src/ros/urdfdom_headers/urdf_exception/include',
  104. '-isystem', './src/ros/urdfdom_headers/urdf_model_state/include',
  105. '-isystem', './src/ros/urdfdom_headers/urdf_world/include',
  106. '-isystem', './src/ros/urdfdom_headers/urdf_sensor/include',
  107. '-isystem', './src/ros/class_loader/include',
  108. '-isystem', './src/ros/resource_retriever/resource_retriever/include',
  109. '-isystem', './src/ros/ros_tutorials/turtlesim/include',
  110. '-isystem', './src/ament/ament_index/ament_index_cpp/include',
  111. '-isystem', './src/ament/googletest/googlemock/include',
  112. '-isystem', './src/ament/googletest/googletest/include',
  113. '-isystem', './src/ros-perception/laser_geometry/include',
  114. '-isystem', './src/ros2/rcutils/include',
  115. '-isystem', './src/ros2/rviz/rviz_visual_testing_framework/include',
  116. '-isystem', './src/ros2/rviz/rviz_rendering/ogre_media/materials/glsl120/include',
  117. '-isystem', './src/ros2/rviz/rviz_rendering/include',
  118. '-isystem', './src/ros2/rviz/rviz_default_plugins/include',
  119. '-isystem', './src/ros2/rviz/rviz_common/include',
  120. '-isystem', './src/ros2/rclpy/rclpy/src/rclpy_common/include',
  121. '-isystem', './src/ros2/rosidl/rosidl_generator_c/include',
  122. '-isystem', './src/ros2/rosidl/rosidl_typesupport_interface/include',
  123. '-isystem', './src/ros2/rosidl/rosidl_typesupport_introspection_cpp/include',
  124. '-isystem', './src/ros2/rosidl/rosidl_generator_cpp/include',
  125. '-isystem', './src/ros2/rosidl/rosidl_typesupport_introspection_c/include',
  126. '-isystem', './src/ros2/rosidl_typesupport_fastrtps/rosidl_typesupport_fastrtps_c/include',
  127. '-isystem', './src/ros2/rosidl_typesupport_fastrtps/rosidl_typesupport_fastrtps_cpp/include',
  128. '-isystem', './src/ros2/rcl_logging/rcl_logging_log4cxx/include',
  129. '-isystem', './src/ros2/urdfdom/urdf_parser/include',
  130. '-isystem', './src/ros2/urdfdom/urdf_parser/test/gtest/include',
  131. '-isystem', './src/ros2/kdl_parser/kdl_parser/include',
  132. '-isystem', './src/ros2/robot_state_publisher/include',
  133. '-isystem', './src/ros2/rosidl_typesupport_opensplice/rosidl_typesupport_opensplice_cpp/include',
  134. '-isystem', './src/ros2/rosidl_typesupport_opensplice/rosidl_typesupport_opensplice_c/include',
  135. '-isystem', './src/ros2/demos/intra_process_demo/include',
  136. '-isystem', './src/ros2/demos/image_tools/include',
  137. '-isystem', './src/ros2/demos/pendulum_control/include',
  138. '-isystem', './src/ros2/demos/composition/include',
  139. '-isystem', './src/ros2/demos/logging_demo/include',
  140. '-isystem', './src/ros2/demos/quality_of_service_demo/rclcpp/include',
  141. '-isystem', './src/ros2/rosidl_typesupport/rosidl_typesupport_cpp/include',
  142. '-isystem', './src/ros2/rosidl_typesupport/rosidl_typesupport_c/include',
  143. '-isystem', './src/ros2/ros1_bridge/include',
  144. '-isystem', './src/ros2/urdf/urdf_parser_plugin/include',
  145. '-isystem', './src/ros2/urdf/urdf/include',
  146. '-isystem', './src/ros2/rcl_interfaces/test_msgs/include',
  147. '-isystem', './src/ros2/rosidl_typesupport_connext/rosidl_typesupport_connext_cpp/include',
  148. '-isystem', './src/ros2/rosidl_typesupport_connext/rosidl_typesupport_connext_c/include',
  149. '-isystem', './src/ros2/rcl/rcl_action/include',
  150. '-isystem', './src/ros2/rcl/rcl/include',
  151. '-isystem', './src/ros2/rcl/rcl_yaml_param_parser/include',
  152. '-isystem', './src/ros2/rcl/rcl_lifecycle/include',
  153. '-isystem', './src/ros2/common_interfaces/sensor_msgs/include',
  154. '-isystem', './src/ros2/rmw/rmw/include',
  155. '-isystem', './src/ros2/rclcpp/rclcpp_action/include',
  156. '-isystem', './src/ros2/rclcpp/rclcpp/include',
  157. '-isystem', './src/ros2/rclcpp/rclcpp_lifecycle/include',
  158. '-isystem', './src/ros2/rclcpp/rclcpp_components/include',
  159. '-isystem', './src/ros2/rosbag2/rosbag2_storage_default_plugins/include',
  160. '-isystem', './src/ros2/rosbag2/rosbag2_storage/include',
  161. '-isystem', './src/ros2/rosbag2/rosbag2/include',
  162. '-isystem', './src/ros2/rosbag2/rosbag2_transport/include',
  163. '-isystem', './src/ros2/rosbag2/rosbag2_test_common/include',
  164. '-isystem', './src/ros2/system_tests/test_quality_of_service/include',
  165. '-isystem', './src/ros2/system_tests/test_rclcpp/include',
  166. '-isystem', './src/ros2/examples/rclcpp/minimal_composition/include',
  167. '-isystem', './src/ros2/message_filters/include',
  168. '-isystem', './src/ros2/rcpputils/include',
  169. '-isystem', './src/ros2/rmw_cyclonedds/rmw_cyclonedds_cpp/include',
  170. '-isystem', './src/ros2/tlsf/tlsf/include',
  171. '-isystem', './src/ros2/rmw_fastrtps/rmw_fastrtps_cpp/include',
  172. '-isystem', './src/ros2/rmw_fastrtps/rmw_fastrtps_shared_cpp/include',
  173. '-isystem', './src/ros2/rmw_fastrtps/rmw_fastrtps_dynamic_cpp/include',
  174. '-isystem', './src/ros2/rmw_connext/rmw_connext_shared_cpp/include',
  175. '-isystem', './src/ros2/rmw_connext/rmw_connext_cpp/include',
  176. '-isystem', './src/ros2/geometry2/tf2_ros/include',
  177. '-isystem', './src/ros2/geometry2/tf2_sensor_msgs/include',
  178. '-isystem', './src/ros2/geometry2/tf2/include',
  179. '-isystem', './src/ros2/geometry2/tf2_eigen/include',
  180. '-isystem', './src/ros2/geometry2/tf2_bullet/include',
  181. '-isystem', './src/ros2/geometry2/tf2_msgs/include',
  182. '-isystem', './src/ros2/geometry2/tf2_geometry_msgs/include',
  183. '-isystem', './src/ros2/geometry2/tf2_kdl/include',
  184. '-isystem', './src/ros2/realtime_support/tlsf_cpp/include',
  185. '-isystem', './src/ros2/realtime_support/rttest/include',
  186. '-isystem', './build/rviz_visual_testing_framework/rviz_visual_testing_framework_autogen/include',
  187. '-isystem', './build/qt_gui_cpp/src/qt_gui_cpp/__/__/include',
  188. '-isystem', './build/qt_gui_cpp/src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/__/__/include',
  189. '-isystem', './build/rcutils/include',
  190. '-isystem', './build/rqt_gui_cpp/rqt_gui_cpp_autogen/include',
  191. '-isystem', './build/rviz_ogre_vendor/ogre_install/include',
  192. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6-build/include',
  193. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GLSupport/include',
  194. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/Direct3D11/include',
  195. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GLES/include',
  196. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GL3Plus/include',
  197. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GL/src/atifs/include',
  198. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GL/src/GLSL/include',
  199. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GL/include',
  200. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GLES2/src/GLSLES/include',
  201. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/GLES2/include',
  202. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/RenderSystems/Direct3D9/include',
  203. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/Components/Paging/include',
  204. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/Components/MeshLodGenerator/include',
  205. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/Components/Terrain/include',
  206. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/OgreMain/include',
  207. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/VisualTests/Context/include',
  208. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/VisualTests/VTests/include',
  209. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/VisualTests/PlayPen/include',
  210. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tests/VisualTests/Common/include',
  211. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Paging/include',
  212. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Volume/include',
  213. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Overlay/include',
  214. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/MeshLodGenerator/include',
  215. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Terrain/include',
  216. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Property/include',
  217. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/RTShaderSystem/include',
  218. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/HLMS/include',
  219. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Components/Bites/include',
  220. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/PNTrianglesTessellation/include',
  221. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/TerrainTessellation/include',
  222. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/FacialAnimation/include',
  223. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/CelShading/include',
  224. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/DynTex/include',
  225. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/DualQuaternion/include',
  226. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SphereMapping/include',
  227. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Compositor/include',
  228. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/MeshLod/include',
  229. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SkyPlane/include',
  230. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/BezierPatch/include',
  231. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/ShaderSystemTexturedFog/include',
  232. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Smoke/include',
  233. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/ShaderSystem/include',
  234. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/DeferredShading/include',
  235. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Browser/include',
  236. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Grass/include',
  237. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Dot3Bump/include',
  238. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Character/include',
  239. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/VolumeCSG/include',
  240. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/VolumeTerrain/include',
  241. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/PBR/include',
  242. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/TextureFX/include',
  243. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/ParticleGS/include',
  244. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/TextureArray/include',
  245. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/ParticleFX/include',
  246. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/VolumeTex/include',
  247. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Tessellation/include',
  248. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SSAO/include',
  249. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/NewInstancing/include',
  250. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/EndlessWorld/include',
  251. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Instancing/include',
  252. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Terrain/include',
  253. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/BSP/include',
  254. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/ShaderSystemMultiLight/include',
  255. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SkeletalAnimation/include',
  256. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Isosurf/include',
  257. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/CubeMapping/include',
  258. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Fresnel/include',
  259. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Transparency/include',
  260. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Common/include',
  261. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Island/include',
  262. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Hair/include',
  263. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/CameraTrack/include',
  264. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/OceanDemo/include',
  265. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SkyDome/include',
  266. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Lighting/include',
  267. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/SkyBox/include',
  268. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/PCZTestApp/include',
  269. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Water/include',
  270. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/Shadows/include',
  271. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Samples/HLMS/include',
  272. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/OgreMain/include',
  273. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/EXRCodec/include',
  274. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/BSPSceneManager/include',
  275. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/OctreeSceneManager/include',
  276. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/PCZSceneManager/include',
  277. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/ParticleFX/include',
  278. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/OctreeZone/include',
  279. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/PlugIns/CgProgramManager/include',
  280. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/XSIExport/include',
  281. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/dotXSIConverter/include',
  282. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/3dsmaxExport/OgreExport/include',
  283. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/XMLConverter/include',
  284. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/LightwaveConverter/include',
  285. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/VRMLConverter/vrmllib/include',
  286. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/MilkshapeExport/include',
  287. '-isystem', './build/rviz_ogre_vendor/ogre-master-ca665a6-prefix/src/ogre-master-ca665a6/Tools/MayaExport/include',
  288. '-isystem', './build/fastrtps/include',
  289. '-isystem', './build/test_osrf_testing_tools_cpp/googletest-1.8.0-extracted/googletest-1.8.0-src/googlemock/include',
  290. '-isystem', './build/test_osrf_testing_tools_cpp/googletest-1.8.0-extracted/googletest-1.8.0-src/googletest/include',
  291. '-isystem', './build/libyaml_vendor/libyaml-10c9078-prefix/src/libyaml-10c9078-build/include',
  292. '-isystem', './build/libyaml_vendor/libyaml-10c9078-prefix/src/libyaml-10c9078/include',
  293. '-isystem', './build/libyaml_vendor/libyaml_install/include',
  294. '-isystem', './build/rviz_rendering_tests/gmock/gmock_main_autogen/include',
  295. '-isystem', './build/rviz_rendering_tests/gmock/gmock_autogen/include',
  296. '-isystem', './build/rviz_rendering_tests/test_rviz_rendering_tests_autogen/include',
  297. '-isystem', './build/rviz_rendering_tests/gtest/gtest_main_autogen/include',
  298. '-isystem', './build/rviz_rendering_tests/gtest/gtest_autogen/include',
  299. '-isystem', './build/rviz_rendering_tests/mesh_loader_test_target_autogen/include',
  300. '-isystem', './build/turtlesim/include',
  301. '-isystem', './build/turtlesim/CMakeFiles/turtlesim_node.dir/include',
  302. '-isystem', './build/cyclonedds/src/core/include',
  303. '-isystem', './build/cyclonedds/src/ddsrt/include',
  304. '-isystem', './build/cyclonedds/src/ddsrt/cmake/include',
  305. '-isystem', './build/urdf/include',
  306. '-isystem', './build/tinydir_vendor/tinydir_vendor_install/include',
  307. '-isystem', './build/rviz_rendering/point_cloud_renderable_test_target_autogen/include',
  308. '-isystem', './build/rviz_rendering/gmock/gmock_main_autogen/include',
  309. '-isystem', './build/rviz_rendering/gmock/gmock_autogen/include',
  310. '-isystem', './build/rviz_rendering/billboard_line_test_target_autogen/include',
  311. '-isystem', './build/rviz_rendering/rviz_rendering_autogen/include',
  312. '-isystem', './build/rviz_rendering/point_cloud_test_target_autogen/include',
  313. '-isystem', './build/rviz_rendering/movable_text_test_target_autogen/include',
  314. '-isystem', './build/rviz_rendering/string_helper_test_autogen/include',
  315. '-isystem', './build/rviz_rendering/line_test_target_autogen/include',
  316. '-isystem', './build/rviz_rendering/grid_test_target_autogen/include',
  317. '-isystem', './build/rviz_rendering/covariance_visual_test_target_autogen/include',
  318. '-isystem', './build/rviz_default_plugins/map_display_test_autogen/include',
  319. '-isystem', './build/rviz_default_plugins/odometry_display_visual_test_autogen/include',
  320. '-isystem', './build/rviz_default_plugins/selection_tool_test_autogen/include',
  321. '-isystem', './build/rviz_default_plugins/point_display_test_autogen/include',
  322. '-isystem', './build/rviz_default_plugins/pose_tool_test_autogen/include',
  323. '-isystem', './build/rviz_default_plugins/grid_cells_display_test_autogen/include',
  324. '-isystem', './build/rviz_default_plugins/camera_display_visual_test_autogen/include',
  325. '-isystem', './build/rviz_default_plugins/map_display_visual_test_autogen/include',
  326. '-isystem', './build/rviz_default_plugins/gmock/gmock_main_autogen/include',
  327. '-isystem', './build/rviz_default_plugins/gmock/gmock_autogen/include',
  328. '-isystem', './build/rviz_default_plugins/range_display_test_autogen/include',
  329. '-isystem', './build/rviz_default_plugins/marker_array_display_visual_test_autogen/include',
  330. '-isystem', './build/rviz_default_plugins/relative_humidity_display_visual_test_autogen/include',
  331. '-isystem', './build/rviz_default_plugins/laser_scan_display_visual_test_autogen/include',
  332. '-isystem', './build/rviz_default_plugins/gtest/gtest_main_autogen/include',
  333. '-isystem', './build/rviz_default_plugins/gtest/gtest_autogen/include',
  334. '-isystem', './build/rviz_default_plugins/range_display_visual_test_autogen/include',
  335. '-isystem', './build/rviz_default_plugins/point_cloud_common_test_autogen/include',
  336. '-isystem', './build/rviz_default_plugins/tf_display_visual_test_autogen/include',
  337. '-isystem', './build/rviz_default_plugins/image_display_visual_test_autogen/include',
  338. '-isystem', './build/rviz_default_plugins/point_cloud2_display_visual_test_autogen/include',
  339. '-isystem', './build/rviz_default_plugins/point_cloud_transformers_test_autogen/include',
  340. '-isystem', './build/rviz_default_plugins/point_cloud2_display_test_autogen/include',
  341. '-isystem', './build/rviz_default_plugins/point_display_visual_test_autogen/include',
  342. '-isystem', './build/rviz_default_plugins/robot_test_autogen/include',
  343. '-isystem', './build/rviz_default_plugins/transformer_guard_test_autogen/include',
  344. '-isystem', './build/rviz_default_plugins/fluid_pressure_display_visual_test_autogen/include',
  345. '-isystem', './build/rviz_default_plugins/marker_common_test_autogen/include',
  346. '-isystem', './build/rviz_default_plugins/rviz_default_plugins_autogen/include',
  347. '-isystem', './build/rviz_default_plugins/frame_transformer_tf_test_autogen/include',
  348. '-isystem', './build/rviz_default_plugins/point_cloud_scalar_display_test_autogen/include',
  349. '-isystem', './build/rviz_default_plugins/grid_cells_display_visual_test_autogen/include',
  350. '-isystem', './build/rviz_default_plugins/marker_display_visual_test_autogen/include',
  351. '-isystem', './build/rviz_default_plugins/xy_orbit_view_controller_test_autogen/include',
  352. '-isystem', './build/rviz_default_plugins/fps_view_controller_test_autogen/include',
  353. '-isystem', './build/rviz_default_plugins/marker_test_autogen/include',
  354. '-isystem', './build/rviz_default_plugins/odometry_ogre_helper_test_autogen/include',
  355. '-isystem', './build/rviz_default_plugins/pose_array_display_visual_test_autogen/include',
  356. '-isystem', './build/rviz_default_plugins/temperature_display_visual_test_autogen/include',
  357. '-isystem', './build/rviz_default_plugins/path_display_test_autogen/include',
  358. '-isystem', './build/rviz_default_plugins/pose_display_visual_test_autogen/include',
  359. '-isystem', './build/rviz_default_plugins/frame_info_test_autogen/include',
  360. '-isystem', './build/rviz_default_plugins/odometry_display_test_autogen/include',
  361. '-isystem', './build/rviz_default_plugins/robot_model_display_visual_test_autogen/include',
  362. '-isystem', './build/rviz_default_plugins/palette_builder_test_autogen/include',
  363. '-isystem', './build/rviz_default_plugins/ortho_view_controller_test_autogen/include',
  364. '-isystem', './build/rviz_default_plugins/ros_image_texture_test_autogen/include',
  365. '-isystem', './build/rviz_default_plugins/illuminance_display_visual_test_autogen/include',
  366. '-isystem', './build/rviz_default_plugins/path_display_visual_test_autogen/include',
  367. '-isystem', './build/rviz_default_plugins/pose_array_display_test_autogen/include',
  368. '-isystem', './build/rviz_default_plugins/image_display_test_autogen/include',
  369. '-isystem', './build/rviz_default_plugins/measure_tool_test_autogen/include',
  370. '-isystem', './build/rviz_default_plugins/orbit_view_controller_test_autogen/include',
  371. '-isystem', './build/rviz_default_plugins/grid_display_visual_test_autogen/include',
  372. '-isystem', './build/rviz_default_plugins/point_cloud_display_visual_test_autogen/include',
  373. '-isystem', './build/yaml_cpp_vendor/yaml_cpp-0f9a586-prefix/src/yaml_cpp-0f9a586/include',
  374. '-isystem', './build/yaml_cpp_vendor/yaml_cpp-0f9a586-prefix/src/yaml_cpp-0f9a586/test/gtest-1.8.0/googlemock/include',
  375. '-isystem', './build/yaml_cpp_vendor/yaml_cpp-0f9a586-prefix/src/yaml_cpp-0f9a586/test/gtest-1.8.0/googletest/include',
  376. '-isystem', './build/yaml_cpp_vendor/yaml_cpp_install/include',
  377. '-isystem', './build/rclcpp/include',
  378. '-isystem', './build/osrf_testing_tools_cpp/googletest-1.8.0-extracted/googletest-1.8.0-src/googlemock/include',
  379. '-isystem', './build/osrf_testing_tools_cpp/googletest-1.8.0-extracted/googletest-1.8.0-src/googletest/include',
  380. '-isystem', './build/rviz_common/gmock/gmock_main_autogen/include',
  381. '-isystem', './build/rviz_common/gmock/gmock_autogen/include',
  382. '-isystem', './build/rviz_common/gtest/gtest_main_autogen/include',
  383. '-isystem', './build/rviz_common/gtest/gtest_autogen/include',
  384. '-isystem', './build/rviz_common/rviz_common_config_test_autogen/include',
  385. '-isystem', './build/rviz_common/selection_manager_test_autogen/include',
  386. '-isystem', './build/rviz_common/frame_manager_test_autogen/include',
  387. '-isystem', './build/rviz_common/rviz_common_property_test_autogen/include',
  388. '-isystem', './build/rviz_common/rviz_common_display_test_autogen/include',
  389. '-isystem', './build/rviz_common/selection_handler_test_autogen/include',
  390. '-isystem', './build/rviz_common/identity_transformer_test_autogen/include',
  391. '-isystem', './build/rviz_common/rviz_common_autogen/include',
  392. '-isystem', './build/rviz_common/rviz_common_uniform_string_stream_test_autogen/include',
  393. '-isystem', './build/rviz_common/ros_conversion_helpers_test_autogen/include',
  394. '-isystem', './build/rviz_common/rviz_common_ros_node_abstraction_test_autogen/include',
  395. '-isystem', './build/rviz_common/rviz_common_visualizer_app_test_autogen/include',
  396. '-isystem', './build/fastcdr/include',
  397. '-isystem', './build/rviz2/rviz2_autogen/include',
  398. '-isystem', './build/rviz2/test/tools/send_lots_of_points_node_autogen/include',
  399. '-isystem', './install/rviz_visual_testing_framework/include',
  400. '-isystem', './install/pluginlib/include',
  401. '-isystem', './install/qt_gui_cpp/include',
  402. '-isystem', './install/rcutils/include',
  403. '-isystem', './install/rqt_gui_cpp/include',
  404. '-isystem', './install/rclcpp_action/include',
  405. '-isystem', './install/orocos_kdl/include',
  406. '-isystem', './install/tf2_ros/include',
  407. '-isystem', './install/builtin_interfaces/include',
  408. '-isystem', './install/rviz_ogre_vendor/opt/rviz_ogre_vendor/include',
  409. '-isystem', './install/rmw_fastrtps_cpp/include',
  410. '-isystem', './install/fastrtps/include',
  411. '-isystem', './install/rosidl_generator_c/include',
  412. '-isystem', './install/intra_process_demo/include',
  413. '-isystem', './install/rosidl_typesupport_interface/include',
  414. '-isystem', './install/rosbag2_storage_default_plugins/include',
  415. '-isystem', './install/rosidl_typesupport_introspection_cpp/include',
  416. '-isystem', './install/urdfdom/include',
  417. '-isystem', './install/libyaml_vendor/include',
  418. '-isystem', './install/tlsf_cpp/include',
  419. '-isystem', './install/kdl_parser/include',
  420. '-isystem', './install/shared_queues_vendor/include',
  421. '-isystem', './install/test_msgs/include',
  422. '-isystem', './install/rosbag2_storage/include',
  423. '-isystem', './install/action_tutorials/include',
  424. '-isystem', './install/move_base_msgs/include',
  425. '-isystem', './install/rcl_logging_log4cxx/include',
  426. '-isystem', './install/turtlesim/include',
  427. '-isystem', './install/ament_index_cpp/include',
  428. '-isystem', './install/cyclonedds/include',
  429. '-isystem', './install/tf2_sensor_msgs/include',
  430. '-isystem', './install/urdf/include',
  431. '-isystem', './install/tinydir_vendor/include',
  432. '-isystem', './install/rcl_interfaces/include',
  433. '-isystem', './install/rcl_action/include',
  434. '-isystem', './install/rviz_rendering/include',
  435. '-isystem', './install/rviz_rendering/share/rviz_rendering/ogre_media/materials/glsl120/include',
  436. '-isystem', './install/stereo_msgs/include',
  437. '-isystem', './install/urdfdom_headers/include',
  438. '-isystem', './install/geometry_msgs/include',
  439. '-isystem', './install/rmw_fastrtps_shared_cpp/include',
  440. '-isystem', './install/rmw_cyclonedds_cpp/include',
  441. '-isystem', './install/class_loader/include',
  442. '-isystem', './install/rcl/include',
  443. '-isystem', './install/rviz_default_plugins/include',
  444. '-isystem', './install/map_msgs/include',
  445. '-isystem', './install/yaml_cpp_vendor/opt/yaml_cpp_vendor/include',
  446. '-isystem', './install/tf2/include',
  447. '-isystem', './install/rmw/include',
  448. '-isystem', './install/rclcpp/include',
  449. '-isystem', './install/osrf_testing_tools_cpp/include',
  450. '-isystem', './install/rosbag2/include',
  451. '-isystem', './install/rosbag2_transport/include',
  452. '-isystem', './install/actionlib_msgs/include',
  453. '-isystem', './install/diagnostic_msgs/include',
  454. '-isystem', './install/rosidl_generator_cpp/include',
  455. '-isystem', './install/rosidl_typesupport_cpp/include',
  456. '-isystem', './install/sensor_msgs/include',
  457. '-isystem', './install/rviz_common/include',
  458. '-isystem', './install/nav_msgs/include',
  459. '-isystem', './install/rosidl_typesupport_fastrtps_c/include',
  460. '-isystem', './install/action_msgs/include',
  461. '-isystem', './install/rcl_yaml_param_parser/include',
  462. '-isystem', './install/resource_retriever/include',
  463. '-isystem', './install/fastcdr/include',
  464. '-isystem', './install/unique_identifier_msgs/include',
  465. '-isystem', './install/gtest_vendor/src/gtest_vendor/include',
  466. '-isystem', './install/rosgraph_msgs/include',
  467. '-isystem', './install/rmw_fastrtps_dynamic_cpp/include',
  468. '-isystem', './install/logging_demo/include',
  469. '-isystem', './install/rosidl_typesupport_introspection_c/include',
  470. '-isystem', './install/composition_interfaces/include',
  471. '-isystem', './install/rosidl_typesupport_c/include',
  472. '-isystem', './install/tf2_eigen/include',
  473. '-isystem', './install/rosbag2_test_common/include',
  474. '-isystem', './install/rosidl_typesupport_fastrtps_cpp/include',
  475. '-isystem', './install/message_filters/include',
  476. '-isystem', './install/tf2_msgs/include',
  477. '-isystem', './install/rcpputils/include',
  478. '-isystem', './install/shape_msgs/include',
  479. '-isystem', './install/pendulum_msgs/include',
  480. '-isystem', './install/rclcpp_lifecycle/include',
  481. '-isystem', './install/example_interfaces/include',
  482. '-isystem', './install/laser_geometry/include',
  483. '-isystem', './install/visualization_msgs/include',
  484. '-isystem', './install/tf2_geometry_msgs/include',
  485. '-isystem', './install/trajectory_msgs/include',
  486. '-isystem', './install/std_msgs/include',
  487. '-isystem', './install/gmock_vendor/src/gmock_vendor/include',
  488. '-isystem', './install/tlsf/include',
  489. '-isystem', './install/tf2_kdl/include',
  490. '-isystem', './install/std_srvs/include',
  491. '-isystem', './install/rclcpp_components/include',
  492. '-isystem', './install/lifecycle_msgs/include',
  493. '-isystem', './install/rcl_lifecycle/include',
  494. '-isystem', './install/rttest/include',
  495. '-isystem', './src/clones/ros_type_introspection/include',
  496. '-isystem', './src/clones/ros_msg_parser/include',
  497. ]
  498.  
  499. # Clang automatically sets the '-std=' flag to 'c++14' for MSVC 2015 or later,
  500. # which is required for compiling the standard library, and to 'c++11' for older
  501. # versions.
  502. if platform.system() != 'Windows':
  503.   flags.append( '-std=c++14' )
  504.  
  505.  
  506. # Set this to the absolute path to the folder (NOT the file!) containing the
  507. # compile_commands.json file to use that instead of 'flags'. See here for
  508. # more details: http://clang.llvm.org/docs/JSONCompilationDatabase.html
  509. #
  510. # You can get CMake to generate this file for you by adding:
  511. #   set( CMAKE_EXPORT_COMPILE_COMMANDS 1 )
  512. # to your CMakeLists.txt file.
  513. #
  514. # Most projects will NOT need to set this to anything; you can just change the
  515. # 'flags' list of compilation flags. Notice that YCM itself uses that approach.
  516. compilation_database_folder = ''
  517.  
  518. if os.path.exists( compilation_database_folder ):
  519.   database = ycm_core.CompilationDatabase( compilation_database_folder )
  520. else:
  521.   database = None
  522.  
  523.  
  524. def IsHeaderFile( filename ):
  525.   extension = os.path.splitext( filename )[ 1 ]
  526.   return extension in [ '.h', '.hxx', '.hpp', '.hh' ]
  527.  
  528.  
  529. def FindCorrespondingSourceFile( filename ):
  530.   if IsHeaderFile( filename ):
  531.     basename = os.path.splitext( filename )[ 0 ]
  532.     for extension in SOURCE_EXTENSIONS:
  533.       replacement_file = basename + extension
  534.       if os.path.exists( replacement_file ):
  535.         return replacement_file
  536.   return filename
  537.  
  538.  
  539. def Settings( **kwargs ):
  540.   if kwargs[ 'language' ] == 'cfamily':
  541.     # If the file is a header, try to find the corresponding source file and
  542.     # retrieve its flags from the compilation database if using one. This is
  543.     # necessary since compilation databases don't have entries for header files.
  544.     # In addition, use this source file as the translation unit. This makes it
  545.     # possible to jump from a declaration in the header file to its definition
  546.     # in the corresponding source file.
  547.     filename = FindCorrespondingSourceFile( kwargs[ 'filename' ] )
  548.  
  549.     if not database:
  550.       return {
  551.         'flags': flags,
  552.         'include_paths_relative_to_dir': DIR_OF_THIS_SCRIPT,
  553.         'override_filename': filename
  554.       }
  555.  
  556.     compilation_info = database.GetCompilationInfoForFile( filename )
  557.     if not compilation_info.compiler_flags_:
  558.       return {}
  559.  
  560.     # Bear in mind that compilation_info.compiler_flags_ does NOT return a
  561.     # python list, but a "list-like" StringVec object.
  562.     final_flags = list( compilation_info.compiler_flags_ )
  563.  
  564.     # NOTE: This is just for YouCompleteMe; it's highly likely that your project
  565.     # does NOT need to remove the stdlib flag. DO NOT USE THIS IN YOUR
  566.     # ycm_extra_conf IF YOU'RE NOT 100% SURE YOU NEED IT.
  567.  
  568.     return {
  569.       'flags': final_flags,
  570.       'include_paths_relative_to_dir': compilation_info.compiler_working_dir_,
  571.       'override_filename': filename
  572.     }
  573.   return {}
  574.  
  575.  
  576. def GetStandardLibraryIndexInSysPath( sys_path ):
  577.   for path in sys_path:
  578.     if os.path.isfile( os.path.join( path, 'os.py' ) ):
  579.       return sys_path.index( path )
  580.   raise RuntimeError( 'Could not find standard library path in Python path.' )
  581.  
  582.  
  583. def PythonSysPath( **kwargs ):
  584.   sys_path = kwargs[ 'sys_path' ]
  585.   for folder in os.listdir( DIR_OF_THIRD_PARTY ):
  586.     if folder == 'python-future':
  587.       folder = os.path.join( folder, 'src' )
  588.       sys_path.insert( GetStandardLibraryIndexInSysPath( sys_path ) + 1,
  589.                        os.path.realpath( os.path.join( DIR_OF_THIRD_PARTY,
  590.                                                        folder ) ) )
  591.       continue
  592.  
  593.     if folder == 'cregex':
  594.       interpreter_path = kwargs[ 'interpreter_path' ]
  595.       major_version = subprocess.check_output( [
  596.         interpreter_path, '-c', 'import sys; print( sys.version_info[ 0 ] )' ]
  597.       ).rstrip().decode( 'utf8' )
  598.       folder = os.path.join( folder, 'regex_{}'.format( major_version ) )
  599.  
  600.     sys_path.insert( 0, os.path.realpath( os.path.join( DIR_OF_THIRD_PARTY,
  601.                                                         folder ) ) )
  602.   return sys_path
  603.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement