MCPcopy Create free account
hub / github.com/boostorg/build / default_path

Function default_path

v2/tools/msvc.py:850–874  ·  view source on GitHub ↗
(version)

Source from the content-addressed store, hash-verified

848# Returns the default installation path for the given version.
849#
850def default_path(version):
851 # Use auto-detected path if possible.
852 options = __versions.get(version, 'options')
853 tmp_path = None
854 if options:
855 tmp_path = feature.get_values('<command>', options)
856
857 if tmp_path:
858 tmp_path="".join(tmp_path)
859 tmp_path=os.path.dirname(tmp_path)
860 else:
861 env_var_var_name = '__version_{}_env'.format(version.replace('.','_'))
862 vc_path = None
863 if env_var_var_name in globals():
864 env_var_name = globals()[env_var_var_name]
865 if env_var_name in os.environ:
866 vc_path = environ[env_var_name]
867 if vc_path:
868 vc_path = os.path.join(vc_path,globals()['__version_{}_envpath'.format(version.replace('.','_'))])
869 tmp_path = os.path.normpath(vc_path)
870
871 var_name = '__version_{}_path'.format(version.replace('.','_'))
872 if not tmp_path and var_name in globals():
873 tmp_path = os.path.normpath(os.path.join(common.get_program_files_dir(), globals()[var_name]))
874 return tmp_path
875
876
877# Returns either the default installation path (if 'version' is not empty) or

Callers 2

default_pathsFunction · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected