import std; import Crafter.Build; namespace fs = std::filesystem; using namespace Crafter; extern "C" Configuration CrafterBuildProject(std::span args) { std::vector graphicsArgs(args.begin(), args.end()); Configuration* graphics = LocalProject({ .projectFile = "../../project.cpp", .args = graphicsArgs, }); Configuration cfg; cfg.path = "./"; cfg.name = "VulkanAnimated"; cfg.outputName = "VulkanAnimated"; ApplyStandardArgs(cfg, args); cfg.dependencies = { graphics }; std::array ifaces = {}; std::array impls = { "main" }; cfg.GetInterfacesAndImplementations(ifaces, impls); cfg.files.push_back("Inter.ttf"); return cfg; }