summaryrefslogtreecommitdiff
path: root/src/task_so.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/task_so.cc')
-rw-r--r--src/task_so.cc11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/task_so.cc b/src/task_so.cc
index 1af14b5..2bd27c4 100644
--- a/src/task_so.cc
+++ b/src/task_so.cc
@@ -33,9 +33,7 @@ TaskSO::TaskSO(const BuildConfiguration& config,
for(const auto& dep : config.depends)
{
- std::filesystem::path depFile = settings.builddir;
- depFile /= dep;
- depFiles.push_back(depFile);
+ depFiles.push_back(dep);
}
flagsFile = std::filesystem::path(settings.builddir) / cleanUp(sourceDir) / targetFile().stem();
@@ -90,12 +88,7 @@ int TaskSO::runInner()
for(const auto& task : getDependsTasks())
{
- args.push_back(task->target());
- }
-
- for(const auto& depFile : depFiles)
- {
- args.push_back(depFile.string());
+ args.push_back(task->targetFile().string());
}
for(const auto& flag : config.flags.ldflags)