summaryrefslogtreecommitdiff
path: root/task_so.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2021-06-19 15:41:56 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2021-06-19 15:41:56 +0200
commit9ae92b4f1d5c24fa9d8d73e6f916b5d6aa01da67 (patch)
tree5f0610eae0a3d65be8d371aaaa1424466c73f63b /task_so.cc
parent0931b80defeffb6b36257ec5f279d661c17fe969 (diff)
Fail on missing dependecies and trigger re-build if depends list changes in build configurations.
Diffstat (limited to 'task_so.cc')
-rw-r--r--task_so.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/task_so.cc b/task_so.cc
index afe5c32..c484a40 100644
--- a/task_so.cc
+++ b/task_so.cc
@@ -188,11 +188,22 @@ std::string TaskSO::flagsString() const
std::string flagsStr;
for(const auto& flag : config.ldflags)
{
- if(!flagsStr.empty())
+ if(flag != config.ldflags[0])
{
flagsStr += " ";
}
flagsStr += flag;
}
+ flagsStr += "\n";
+
+ for(const auto& dep : config.depends)
+ {
+ if(dep != config.depends[0])
+ {
+ flagsStr += " ";
+ }
+ flagsStr += dep;
+ }
+
return flagsStr;
}