From 89302a55340b662e99ad6d62ae7e5e67471fcec0 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Sun, 9 Nov 2025 20:29:30 +0100 Subject: [PATCH] dep fix --- implementations/Crafter.Build-Project.cpp | 2 +- interfaces/Crafter.Build-Configuration.cppm | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/implementations/Crafter.Build-Project.cpp b/implementations/Crafter.Build-Project.cpp index 834dff6..af5d725 100644 --- a/implementations/Crafter.Build-Project.cpp +++ b/implementations/Crafter.Build-Project.cpp @@ -208,7 +208,7 @@ namespace Crafter { Project project = Project::LoadFromJSON(config.dependencies[i].path); for(Configuration& depConfig : project.configurations) { if(depConfig.name == config.dependencies[i].configuration){ - fs::path depBuildDir = fs::path(config.dependencies[i].path).parent_path()/depConfig.buildDir; + fs::path depBuildDir = fs::path(config.dependencies[i].path).parent_path()/project.buildDir/depConfig.name; project.Build(depConfig, pcmDir, binDir, depBuildDir, project.name); libMutex.lock(); if (depLibSet.insert(project.name).second) { diff --git a/interfaces/Crafter.Build-Configuration.cppm b/interfaces/Crafter.Build-Configuration.cppm index bb4afb4..407d49e 100644 --- a/interfaces/Crafter.Build-Configuration.cppm +++ b/interfaces/Crafter.Build-Configuration.cppm @@ -51,8 +51,6 @@ namespace Crafter { export class Configuration { public: std::string name; - fs::path buildDir; - fs::path binDir; std::string standard; std::vector> interfaces; std::vector implementations;