initial commit

This commit is contained in:
Jorijn van der Graaf 2024-12-28 21:00:12 +01:00
commit 0cf068b896
10 changed files with 25592 additions and 0 deletions

View file

@ -0,0 +1,17 @@
module;
#include <vector>
#include <string>
export module Crafter.Build:Project;
import :Configuration;
export namespace Crafter::Build {
class Project {
public:
std::string name;
std::vector<Configuration> configurations;
Project(std::string name, std::vector<Configuration> configurations);
void Build(std::string configuration);
void SaveToJSON(std::string path);
static Project LoadFromJSON(std::string file);
};
}