| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
For some reason, using recursion here is faster to configure ParaView
than using a loop. Probably some compiler optimization is inhibited
by using a loop.
Co-Author: Brad King <brad.king@kitware.com>
|
| |
|
|
|
|
| |
All structural knowledge of the stack of scopes is now external.
|
| |
|
| |
|
|
|
|
| |
The cmDefinitions::Get will change behavior in follow up commits.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
b48ea26a cmDefinitions: Invert conditional code.
5ccff640 cmDefinitions: Externalize looping for ClosureKeys.
f79cd99d cmDefinitions: Implement MakeClosure in terms of reverse iterators.
aa4d1ee8 cmDefinitions: Convert MakeClosure into a static method.
60becdc6 cmDefinitions: Implement MakeClosure in terms of a list of ancestors.
d858f363 cmDefinitions: Use list of cmDefinitions* to create closure.
aaaa65b6 cmMakefile: Remove stack adaptor for the VarStack.
f983d891 cmDefinitions: Replace recursion with loop.
24885d4e cmDefinitions: Replace private constructor with MakeClosure.
012a75a0 cmDefinitions: Make ClosureKeys API vector-based.
ca9fa77d cmDefinitions: Inline GetClosureKeys implementation.
78e1454e cmDefinitions: Replace ClosureKeys recursion with looping.
818bf727 cmDefinitions: Change LocalKeys to return a vector.
5067ae41 cmDefinitions: Externalize the Set logic.
60200ca5 cmDefinitions: Add an Erase method.
b43c162e cmMakefile: Use the Internal class to enclose the VarStack.
|
| |
| |
| |
| | |
Return the simple case first.
|
| | |
|
| |
| |
| |
| | |
Iterate directly over the parent content provided by cmMakefile.
|
| |
| |
| |
| | |
Accept a range of cmDefinitions*.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The purpose of the stack is to allow access only to the top of it. Access
to items which are not at the top is needed, so cmDefinitions objects
get a Parent pointer.
The existence of the Parent pointer is a workaround for the inappropriate
use of stack in the first place. Remove it now.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Construct the final list directly in a named return value. Use
a single set to track bindings already found.
Co-Author: Brad King <brad.king@kitware.com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
This is more efficient and we lose nothing.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Put knowledge of the implementation details in one place.
|
|\ \
| | |
| | |
| | |
| | | |
703e7625 Tests: Protect RunCMake tests from MAKEFLAGS in environment (#15542)
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | | |
1b04561e FindwxWidgets: Search for wx-config-3.0 in addition to wx-config (#15540)
|
| |/
| |
| |
| |
| | |
The Fedora package installs 'wx-config' as 'wx-config-3.0' so look
for the latter name too.
|
|\ \
| | |
| | |
| | |
| | | |
2f0afffa CPackDEB component description
|
| | |
| | |
| | |
| | |
| | | |
Support for setting different description
for each component.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
aed6239e if: Implement new IN_LIST operator
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
32a2f414 Revert "add_custom_command: Diagnose MAIN_DEPENDENCY limitation."
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 242c3966 (add_custom_command: Diagnose
MAIN_DEPENDENCY limitation, 2015-03-09) and the follow up commit
b372a99a (UseSWIG: Do not use MAIN_DEPENDENCY on custom commands,
2015-03-26).
I misdiagnosed the underlying issue that prompted creation of policy CMP0057.
The actual issue surfaces when a single custom command's MAIN_DEPENDENCY
is listed in more than one target; this issue will have to be addressed
independently.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
9535b86d Help: Replace CMP0054 example to show when it makes a difference
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
The previous example for CMP0054 did not show how critical the policy is
since the result is the same in both cases (NEW and OLD behavior).
Instead show an example when the policy does make a difference.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
4e70fa5c CPack: Fix typo in CPACK_INSTALL_CMAKE_PROJECTS docs (#15543)
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
d401aa21 Help: Revise buildsystem artifact file type documentation (#15539)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add sections to the cmake-buildsystem(7) manual and cross-reference
them with relevant variables and target properties. This avoids
duplicating the information and allows it to be more detailed.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
6ac3712d Help: Document that cmake_minimum_required should be called first
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Many projects put their project() call first, but the actions taken
by this command can be influenced by policies and other information
set by a call to cmake_minimum_required. Document in each of these
two commands that cmake_minimum_required should be called first.
Suggested-by: Alan W. Irwin
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
a3358fac cmDefinitions: Inline SetInternal method.
23370344 cmDefinitions: Remove unused Set return value.
b9f4dd39 cmDefinitions: Remove unused method.
|
| | | | |
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
853ef717 Help: Clarify policy CMP0026 title
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Clarify that the policy only applies to build targets and
not e.g. imported targets.
Suggested-by: Alan W. Irwin
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
46f6a5f4 cmState: Store the Current directories.
3a041c59 Introduce cmState::Snapshot.
ae6c8a9d cmState: Store the Source and Binary directories.
86f3cd0f cmMakefile: Require the localGenerator in the constructor.
a48aebcb cmLocalGenerator: Require a parent in the constructor.
e4c78b37 cmMakefile: Inline SetHome* methods into last remaining caller.
410f39a4 cmMakefile: Delegate storage of Home dirs to the cmake class.
|