- 19 May, 2015 16 commits
-
-
Stephen Kelly authored
It is never read externally. The CollapseFullPath removed in this commit is a repeat of a similar call inside ReadListFile.
-
Stephen Kelly authored
There is no need to store this as a member variable.
-
a390de65 Ninja: Generate separate compile and link rules for each target
-
fa9eb814 cmLocalGenerator: Remove redundant path access. 1933f3d1 cmLocalGenerator: Remove redundant path conversions. 9e4b6cc2 cmState: Store computed relative paths to to current directories. 991f5e49 cmState::Snapshot: Store components for current directories. 57bdc1a2 cmState: Compute and store directory components.
-
61d52e6e cmListFileBacktrace: Hide the context-stack implementation detail. a271f7f1 cmTarget: Simplify CMP0023 message loop. f4300cd4 cmTarget: Simplify output computation. 65a42849 cmTarget: Store context in stack only if different. 9645cba3 cmListFileContext: Implement EqualityComparable. 52a8d19c cmTarget: Store only cmListFileContext for CMP0023 handling. 59ba1215 cmTarget: Remove needless iteration. 18f810a8 cmListFileContext: Sort by line before file. e96b5d14 cmListFileContext: Implement LessThanComparable. 7eb0dfa0 cmMakefile: Use std::set::insert API to simplify CMP0054 handling. f9785e0c cmMakefile: Simplify CMP0054 handling. e17b5e42 cmMakefile: Add access to the top-level execution context. 1ec1bf9f if(): Test the effect of cmMakefileCall use in elseif() handling. 9b4aefad cmMakefile: Replace deques with vectors.
-
036372c4 Remove obsolete overrides of CreateLocalGenerator. 684e5cef cmGlobalGenerator: Host the MakeSilentFlag. 2047144f cmLocalGenerator: Remove unused IgnoreLibPrefix. 333c1fa8 cmGlobalUnixMakefileGenerator3: Host the UnixCD. a97df5e1 cmGlobalUnixMakefileGenerator3: Host the PassMakeflags. 14f171c3 Remove method calls just repeating the default. cf7f03e5 cmGlobalUnixMakefileGenerator3: Host the DefineWindowsNULL. e9b134b9 cmGlobalUnixMakefileGenerator3: Host the include directive. 24613d8b cmLocalGenerator: Remove unused method. b659d161 cmGlobalGenerator: Add NVI wrapper to create local generator.
-
639620ee CTestCustom: Suppress HP-UX preprocessor concatenation warning
-
Base class implementations for these are identical.
-
-
-
Kitware Robot authored
-
- 18 May, 2015 24 commits
-
-
Stephen Kelly authored
-
Stephen Kelly authored
The backtrace will soon not be implemented in terms of a stack of cmListFileContext objects. Keep the cmListFileContext in the API for convenience for now.
-
Stephen Kelly authored
This method is only called if there is a mismatch and something to print. Remove intermediate container.
-
Stephen Kelly authored
We always have line information for contexts resulting from command execution.
-
Stephen Kelly authored
The PushTLLCommandTrace method is called once per link item for a single target_link_libraries command. Avoid storing copies of identical execution contexts and rely on the uniqueness while printing output.
-
Stephen Kelly authored
-
Stephen Kelly authored
Only the top level execution context is shown, as appropriate, so store only that.
-
Stephen Kelly authored
This is not a loop.
-
Stephen Kelly authored
This should be much faster. In the context where it is used the line comparison should be sufficient, removing the need to compare files at all.
-
Stephen Kelly authored
Move wrapping existing code from cmMakefile, and simplify the implementation there.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
This is cheaper than getting the whole backtrace, and the cmListFileBacktrace will not always be composed of cmListFileContext objects.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Brad King authored
Our <LANG>_COMPILER and <LANG>_<TARGET_TYPE>_LINKER rule generation has access to a specific cmTarget so the results may depend on it. Instead generate separate rules for each target using an encoded target name. In particular, this makes CTEST_USE_LAUNCHERS report proper target information.
-
Stephen Kelly authored
The cmGlobalMakefileGenerator3 has an identical implementation.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Brad King authored
The lexical scope counting added by commit v3.2.0-rc1~332^2~1 (Track nested loop levels in CMake language with a stack of counters, 2014-11-18) forgot to account for scopes popped by error messages about unclosed scopes. Teach the error handler to pop the lexical scope it reports as unclosed. Re-order the lexical scope RAII object to be inside the variable scope RAII object scope so that the lexical scope is fully closed before we check assertions about variable scopes. Extend the RunCMake.Syntax test with a case covering this.
-