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;