diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-06-16 13:20:00 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-06-16 13:20:00 +0200 |
commit | d3e40f931e65fcd86801630edd694e1a9a210ac4 (patch) | |
tree | 4e3237951444c34d5730db1ce7ef92807683cefc /build2/cc/compile.hxx | |
parent | fc8c0e410697928d644f06dea772b51c3abc0e3f (diff) |
Store module information in depdb
Diffstat (limited to 'build2/cc/compile.hxx')
-rw-r--r-- | build2/cc/compile.hxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/build2/cc/compile.hxx b/build2/cc/compile.hxx index c98e407..d1b14bc 100644 --- a/build2/cc/compile.hxx +++ b/build2/cc/compile.hxx @@ -101,15 +101,19 @@ namespace build2 extract_headers (action, file&, lorder, const file&, const match_data&, depdb&, bool&) const; + + translation_unit + parse_unit (action, file&, lorder, + const file&, auto_rmfile&, const match_data&) const; + void extract_modules (action, file&, lorder, const compile_target_types&, - const file&, auto_rmfile&, match_data&, - depdb&, bool&) const; + const file&, match_data&, + module_info&&, depdb&, bool&) const; modules_positions - search_modules (const scope&, - action, file&, lorder, const target_type&, - module_imports&&) const; + search_modules (action, file&, lorder, const target_type&, + module_imports&&, sha256&) const; void append_modules (cstrings&, strings&, const file&) const; |