summaryrefslogtreecommitdiff
path: root/src/task_ld.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-12-27 15:08:07 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2026-01-05 22:47:12 +0100
commitfa99825fa800f0faf4a6e6b1d639b261c7aa43c9 (patch)
tree17945e16aa7f33c8aede1694c90a08b7cc05e0e1 /src/task_ld.cc
parent5ac072c0f42bf3216d16f177c795e9324bf3c52b (diff)
Add many-to-one generator function type.develop
Diffstat (limited to 'src/task_ld.cc')
-rw-r--r--src/task_ld.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/task_ld.cc b/src/task_ld.cc
index a3f02d1..a1cff34 100644
--- a/src/task_ld.cc
+++ b/src/task_ld.cc
@@ -20,7 +20,6 @@ TaskLD::TaskLD(const ctor::build_configuration& config_,
: Task(config_, settings_, sourceDir_)
, config(config_)
, settings(settings_)
- , sourceDir(sourceDir_)
, is_self(is_self_)
{
target_type = config.type;
@@ -40,8 +39,8 @@ TaskLD::TaskLD(const ctor::build_configuration& config_,
objectFiles.push_back(objectFile);
dependsStr.push_back(objectFile.string());
}
-
- flagsFile = std::filesystem::path(settings.builddir) / cleanUp(sourceDir) / targetFile().stem();
+ auto cleaned_source_dir = cleanUp(sourceDir.string());
+ flagsFile = std::filesystem::path(settings.builddir) / cleaned_source_dir / targetFile().stem();
flagsFile += ".flags";
source_language = ctor::language::c;