Iros
 
Loading...
Searching...
No Matches
pm::Config Class Reference

#include </home/runner/work/iros/iros/userland/package_manager/config.h>

Public Member Functions

 Config (Args const &arguments)
 
auto iros_source_directory () const -> di::PathView
 
auto iros_build_directory () const -> di::PathView
 
auto iros_sysroot () const -> di::PathView
 
auto package_build_directory () const -> di::PathView
 
auto package_json_directory () const -> di::PathView
 
auto package_patch_directory (di::TransparentStringView name, di::TransparentStringView version) const -> di::Path
 
auto package_patch_path (di::TransparentStringView name, di::TransparentStringView version, di::TransparentStringView patch) const -> di::Path
 
auto package_json_for_package (di::TransparentStringView name) const -> di::Path
 
auto base_directory_for_package (di::TransparentStringView name, di::TransparentStringView version) const -> di::Path
 
auto source_directory_for_package (di::TransparentStringView name, di::TransparentStringView version) const -> di::Path
 
auto build_directory_for_package (di::TransparentStringView name, di::TransparentStringView version) const -> di::Path
 
auto target_architecture () const -> di::TransparentStringView
 
auto target_host () const -> di::TransparentStringView
 
auto install_prefix () const -> di::TransparentStringView
 

Constructor & Destructor Documentation

◆ Config()

pm::Config::Config ( Args const & arguments)
explicit

Member Function Documentation

◆ base_directory_for_package()

auto pm::Config::base_directory_for_package ( di::TransparentStringView name,
di::TransparentStringView version ) const -> di::Path

◆ build_directory_for_package()

auto pm::Config::build_directory_for_package ( di::TransparentStringView name,
di::TransparentStringView version ) const -> di::Path

◆ install_prefix()

auto pm::Config::install_prefix ( ) const -> di::TransparentStringView
inline

◆ iros_build_directory()

auto pm::Config::iros_build_directory ( ) const -> di::PathView
inline

◆ iros_source_directory()

auto pm::Config::iros_source_directory ( ) const -> di::PathView
inline

◆ iros_sysroot()

auto pm::Config::iros_sysroot ( ) const -> di::PathView
inline

◆ package_build_directory()

auto pm::Config::package_build_directory ( ) const -> di::PathView
inline

◆ package_json_directory()

auto pm::Config::package_json_directory ( ) const -> di::PathView
inline

◆ package_json_for_package()

auto pm::Config::package_json_for_package ( di::TransparentStringView name) const -> di::Path

◆ package_patch_directory()

auto pm::Config::package_patch_directory ( di::TransparentStringView name,
di::TransparentStringView version ) const -> di::Path

◆ package_patch_path()

auto pm::Config::package_patch_path ( di::TransparentStringView name,
di::TransparentStringView version,
di::TransparentStringView patch ) const -> di::Path

◆ source_directory_for_package()

auto pm::Config::source_directory_for_package ( di::TransparentStringView name,
di::TransparentStringView version ) const -> di::Path

◆ target_architecture()

auto pm::Config::target_architecture ( ) const -> di::TransparentStringView
inline

◆ target_host()

auto pm::Config::target_host ( ) const -> di::TransparentStringView
inline

The documentation for this class was generated from the following files: