plugify 1.0.0.0
Loading...
Searching...
No Matches
config.hpp
1#pragma once
2
3#include <filesystem>
4#include <plugify/log.hpp>
5#include <set>
6
7namespace plugify {
14 struct Config final {
15 std::filesystem::path baseDir;
16 Severity logSeverity{ Severity::Verbose };
17 std::set<std::string> repositories;
18 bool preferOwnSymbols{ false };
19 };
20} // namespace plugify
Represents configuration settings for a program.
Definition config.hpp:14
Severity logSeverity
The severity level for logging.
Definition config.hpp:16
std::filesystem::path baseDir
The base directory for the program.
Definition config.hpp:15
bool preferOwnSymbols
Flag indicating if the modules should prefer its own symbols over shared symbols.
Definition config.hpp:18
std::set< std::string > repositories
A collection of repository paths.
Definition config.hpp:17