module Vcpkg

Overview

Paths and triple for chosen target

Defined in:

config.cr
error.cr
library.cr
pcfile.cr
port.cr
vcpkg.cr

Constant Summary

Log = ::Log.for("vcpkg")

Class Method Summary

Class Method Detail

def self.detect_target_triplet #

[View source]
def self.envify(name : String) #

[View source]
def self.find_package(package : String) : Result #

[View source]
def self.find_vcpkg_root(cfg : Config) : Ok(Path) | Err(VcpkgNotFound) #

Find the vcpkg root


[View source]
def self.find_vcpkg_target(cfg : Config, target_triplet : TargetTriplet) : Ok(VcpkgTarget) | Err(VcpkgNotFound) #

[View source]
def self.get_env(e : String) #

[View source]
def self.load_ports(target : VcpkgTarget) : Hash(String, Port) #

[View source]
def self.valid_vcpkg_root?(path : Path) #

[View source]
def self.validate_vcpkg_root(path : Path) #

[View source]