bool nested_build_sig = false;
bool arch_in_build_sig = false;
- FileTarget(Builder &b, const Msp::FS::Path &a): FileTarget(b, 0, a) { }
- FileTarget(Builder &b, const SourcePackage &p, const Msp::FS::Path &a): FileTarget(b, &p, a) { }
+ FileTarget(Builder &b, const Msp::FS::Path &a);
+ FileTarget(Builder &b, const SourcePackage &p, const Msp::FS::Path &a);
private:
FileTarget(Builder &, const SourcePackage *, const Msp::FS::Path &);
void stat();
/// Changes the mtime of the target to the current time.
void touch();
+ FileTarget *get_real_target() override { return this; }
+
protected:
+ Target *resolve_transitive_dependency(Target &, Target &) const override;
+
void check_rebuild() override;
virtual std::string create_build_signature() const;