diff options
Diffstat (limited to 'src/task_ld.h')
-rw-r--r-- | src/task_ld.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/task_ld.h b/src/task_ld.h index 730975a..8625075 100644 --- a/src/task_ld.h +++ b/src/task_ld.h @@ -20,7 +20,9 @@ public: TaskLD(const BuildConfiguration& config, const Settings& settings, const std::string& target, - const std::vector<std::string>& objects); + const std::vector<std::string>& objects, + const std::string& _sourceDir); + virtual ~TaskLD() = default; bool dirtyInner() override; @@ -30,15 +32,19 @@ public: std::vector<std::string> depends() const override; std::string target() const override; + std::filesystem::path targetFile() const override; + + bool derived() const override; private: std::string flagsString() const; std::vector<std::filesystem::path> objectFiles; std::vector<std::filesystem::path> depFiles; - std::filesystem::path targetFile; + std::filesystem::path _targetFile; std::filesystem::path flagsFile; const BuildConfiguration& config; const Settings& settings; + std::string sourceDir; }; |