summaryrefslogtreecommitdiffstats
path: root/Source/cmDepends.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-12-28 16:49:59 (GMT)
committerBrad King <brad.king@kitware.com>2007-12-28 16:49:59 (GMT)
commit68dad94b00822dd69a81fb4f00997b190c73663f (patch)
treed01e136d0750da1237f3683069af33c14f8d20a8 /Source/cmDepends.h
parent42f3f3c342849d48bbf00a1bca1392c4e5abb18d (diff)
downloadCMake-68dad94b00822dd69a81fb4f00997b190c73663f.zip
CMake-68dad94b00822dd69a81fb4f00997b190c73663f.tar.gz
CMake-68dad94b00822dd69a81fb4f00997b190c73663f.tar.bz2
ENH: Implement Fortran module dependencies across targets and directories.
- See issue #5809 - Keep information about all sources in the target until deps are written - Create a fortran.internal file after scanning that lists modules provided - Load fortran.internal files from linked targets to find modules - Search the include path for external modules - Create file-level deps on in-project module timestamps or external mods
Diffstat (limited to 'Source/cmDepends.h')
-rw-r--r--Source/cmDepends.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmDepends.h b/Source/cmDepends.h
index 4f7a02b..b9ebdf9 100644
--- a/Source/cmDepends.h
+++ b/Source/cmDepends.h
@@ -85,6 +85,10 @@ protected:
// otherwise.
virtual bool CheckDependencies(std::istream& internalDepends);
+ // Finalize the dependency information for the target.
+ virtual bool Finalize(std::ostream& makeDepends,
+ std::ostream& internalDepends);
+
// The directory in which the build rule for the target file is executed.
std::string CompileDirectory;