// SPDX-License-Identifier: LGPL-3.0-only // SPDX-FileCopyrightText: Copyright (C) 2026 Catcrafts® import std; import Crafter.Build; using namespace Crafter; // The middle of the chain. Its own sibling takes the default too, so // whatever this file was loaded with has to reach the leaf unchanged. extern "C" Configuration CrafterBuildProject(std::span args) { Configuration* leaf = LocalProject({ .projectFile = "../leaf/project.cpp" }); Configuration cfg; cfg.path = "./"; cfg.name = "lib"; cfg.outputName = "lib"; cfg.type = ConfigurationType::LibraryStatic; ApplyStandardArgs(cfg, args); cfg.dependencies = { leaf }; return cfg; }