struct MsvcEnv::Constants

Defined in:

msvc_env/constants.cr

Constant Summary

EDITIONS = ["Enterprise", "Professional", "Community", "Preview", "BuildTools"]

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def find_vcvarsall(vsversion : String | Nil = nil) : Path #

[View source]
def find_vswhere_exe #

[View source]
def find_with_vswhere(pattern : String, version_pattern : String) : Path #

[View source]
def pathbuf_from_key(key : String) : Path #

[View source]
def program_files : Path #

[View source]
def program_files=(program_files : Path) #

[View source]
def program_files_x86 : Path #

[View source]
def program_files_x86=(program_files_x86 : Path) #

[View source]
def update_env_path #

[View source]
def vs_year_to_versionnumber(vsversion : String | Nil) : String | Nil #

[View source]
def vs_year_version : Hash(String, String) #

[View source]
def vsversion_to_year(vsversion : String) : String #

[View source]
def vswhere_exe : Path | Nil #

[View source]
def vswhere_path : Path #

[View source]
def vswhere_path=(vswhere_path : Path) #

[View source]