diff options
author | Brad King <brad.king@kitware.com> | 2012-03-13 13:30:23 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-03-16 14:18:35 (GMT) |
commit | f5b06cda0f187929ac68ed64595c22d4e6ec773c (patch) | |
tree | 12e37e06684152c28d588f4d29573c25b3ec3280 /Source/cmGlobalNinjaGenerator.h | |
parent | a2514f15fae34abb6f29dddf6f5cfe8b171a8035 (diff) | |
download | CMake-f5b06cda0f187929ac68ed64595c22d4e6ec773c.zip CMake-f5b06cda0f187929ac68ed64595c22d4e6ec773c.tar.gz CMake-f5b06cda0f187929ac68ed64595c22d4e6ec773c.tar.bz2 |
Pre-compute object file names before Ninja generation
Implement cmGlobalGenerator::ComputeTargetObjects in the Ninja generator
to pre-compute all the object file names. Use the results during
generation instead of re-computing it later.
Diffstat (limited to 'Source/cmGlobalNinjaGenerator.h')
-rw-r--r-- | Source/cmGlobalNinjaGenerator.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmGlobalNinjaGenerator.h b/Source/cmGlobalNinjaGenerator.h index 39df826..3217581 100644 --- a/Source/cmGlobalNinjaGenerator.h +++ b/Source/cmGlobalNinjaGenerator.h @@ -18,6 +18,7 @@ class cmLocalGenerator; class cmGeneratedFileStream; +class cmGeneratorTarget; /** * \class cmGlobalNinjaGenerator @@ -236,6 +237,11 @@ protected: virtual bool CheckALLOW_DUPLICATE_CUSTOM_TARGETS() { return true; } private: + + /// @see cmGlobalGenerator::ComputeTargetObjects + virtual void ComputeTargetObjects(cmGeneratorTarget* gt) const; + +private: // In order to access the AddDependencyToAll() functions and co. friend class cmLocalNinjaGenerator; |