Crafter.Build/Crafter.Build-Project.cppm

17 lines
480 B
Text
Raw Normal View History

2024-12-28 21:00:12 +01:00
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);
};
}