This commit is contained in:
Jorijn van der Graaf 2025-05-15 15:25:06 +02:00
commit 5af6d0080a
8 changed files with 93 additions and 73 deletions

View file

@ -33,13 +33,13 @@ export namespace Crafter::Build {
fs::path path;
std::vector<Configuration> configurations;
Project(std::string name, fs::path path, std::vector<Configuration> configurations);
void Build(std::string configuration) const;
void Build(std::string configuration, fs::path outputDir) const;
void Build(std::string configuration, fs::path outputDir, fs::path binDir) const;
void Build(Configuration configuration) const;
void Build(Configuration configuration, fs::path outputDir) const;
void Build(Configuration configuration, fs::path outputDir, fs::path binDir) const;
void SaveToJSON(fs::path path) const;
const Configuration& Build(std::string configuration);
const Configuration& Build(std::string configuration, fs::path outputDir);
const Configuration& Build(std::string configuration, fs::path outputDir, fs::path binDir);
void Build(Configuration& configuration);
void Build(Configuration& configuration, fs::path outputDir);
void Build(Configuration& configuration, fs::path outputDir, fs::path binDir);
void SaveToJSON(fs::path path);
static Project LoadFromJSON(fs::path path);
};
}