diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-12-12 13:46:07 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-12-12 13:46:07 +0200 |
commit | ad4120afce8c7bc4001fc0173a0ff7611ec0198d (patch) | |
tree | ebbc31d03feda96560df437247b63206489a1139 /build/install/rule | |
parent | dd4a389117812f0d3b45473d87214d67d0cb4a3a (diff) |
Implement installation of prerequisite shared libraries
Diffstat (limited to 'build/install/rule')
-rw-r--r-- | build/install/rule | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/build/install/rule b/build/install/rule index af38587..54014e1 100644 --- a/build/install/rule +++ b/build/install/rule @@ -27,12 +27,16 @@ namespace build class file_rule: public rule { public: - virtual bool - filter (action, target&, prerequisite_member) const {return true;} - virtual match_result match (action, target&, const std::string&) const; + // Return NULL if this prerequisite should be ignored and pointer to its + // target otherwise. The default implementation ignores prerequsites that + // are outside of this target's project. + // + virtual target* + filter (action, target&, prerequisite_member) const; + virtual recipe apply (action, target&, const match_result&) const; |