error messages
This commit is contained in:
parent
a36beab2ac
commit
23fa8b98b0
9 changed files with 199 additions and 90 deletions
|
|
@ -22,8 +22,10 @@ module;
|
|||
#include <vector>
|
||||
#include <string>
|
||||
#include <filesystem>
|
||||
#include <tuple>
|
||||
export module Crafter.Build:Project;
|
||||
import :Configuration;
|
||||
import :Bounce;
|
||||
namespace fs = std::filesystem;
|
||||
|
||||
export namespace Crafter::Build {
|
||||
|
|
@ -33,12 +35,12 @@ export namespace Crafter::Build {
|
|||
fs::path path;
|
||||
std::vector<Configuration> configurations;
|
||||
Project(std::string name, fs::path path, std::vector<Configuration> configurations);
|
||||
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);
|
||||
std::tuple<Configuration&, std::vector<ClangError>> Build(std::string configuration);
|
||||
std::tuple<Configuration&, std::vector<ClangError>> Build(std::string configuration, fs::path outputDir);
|
||||
std::tuple<Configuration&, std::vector<ClangError>> Build(std::string configuration, fs::path outputDir, fs::path binDir);
|
||||
std::vector<ClangError> Build(Configuration& configuration);
|
||||
std::vector<ClangError> Build(Configuration& configuration, fs::path outputDir);
|
||||
std::vector<ClangError> Build(Configuration& configuration, fs::path outputDir, fs::path binDir);
|
||||
void SaveToJSON(fs::path path);
|
||||
static Project LoadFromJSON(fs::path path);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue