Sequoia
|
Paths used by the project. More...
#include <ProjectPaths.hpp>
Classes | |
struct | customizer |
Public Member Functions | |
project_paths (int argc, char **argv, const customizer &customization) | |
const std::filesystem::path & | project_root () const noexcept |
const std::filesystem::path & | executable () const noexcept |
const source_paths & | source () const noexcept |
const dependencies_paths & | dependencies () const noexcept |
const tests_paths & | tests () const noexcept |
const test_materials_paths & | test_materials () const noexcept |
const build_paths & | build () const noexcept |
const build_system_paths & | build_system () const noexcept |
const auxiliary_paths & | aux_paths () const noexcept |
const output_paths & | output () const noexcept |
const main_paths & | main () const noexcept |
const std::vector< main_paths > & | ancillary_main_cpps () const noexcept |
const discoverable_paths & | discovered () const noexcept |
std::span< const std::filesystem::path > | additional_dependency_analysis_paths () const noexcept |
prune_paths | prune () const |
Friends | |
bool | operator== (const project_paths &, const project_paths &) noexcept=default |
Paths used by the project.