| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
42142d4f cmMakefile: Inline Intialize method in constructor
f39f0c0a cmMakefile: Initialize SuppressWatches member before use
|
| |
| |
| |
| |
| |
| | |
Since commit 80909041 (cmMakefile: Disable copy constructor, 2015-04-18)
the only call to cmMakefile::Initialize is in one constructor. Inline
it and drop the separate method.
|
|/
|
|
|
|
| |
Both for convenience, and because cmMakefile should not be the
way to get access to the local generator, so that should go away
in the future.
|
| |
|
|
|
|
|
|
|
| |
Create snapshots for buildsystem directories during configure time.
This class will be extended in follow up commits to snapshot
all values in the cmState.
|
|
|
|
|
| |
Move the contents of cmMakeile::SetLocalGenerator to the Initialize
method.
|
| |
|
|
|
|
| |
There is no need to duplicate these on every cmMakefile.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
8dc3a67c cmMakefile: Out-of-line the directory methods.
0f3c8cfa cmMakefile: Use method abstraction to access directories.
b288a997 cmMakefile: Rename SetStart* directory API to SetCurrent*.
932d53bc cmMakefile: Remove redundant method duplication.
32b8f03a cmMakefile: Port users of GetStart* methods to new names.
54d6a918 cmMakefile: Rename GetCurrent{Output,Binary}Directory.
55d80d0a cmMakefile: Rename GetCurrent{,Source}Directory.
b23cf06f cmake: Remove redundant start directories.
fcf246ac cmMakefile: Populate Home directories on initialize.
8878bea7 cmake: Initialize Home directories on cmake for find-package mode.
044dc815 Use the Home directories from the cmake class where intended.
d67e8f24 cmake: Fix directory used to find the cache
1ea085d1 cmMakefile: Initialize dir definitions early.
f034bb2f Remove redundant calls to MakeStartDirectoriesCurrent.
3a68c323 cmMakefile: Fix wrong parameter names.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Match names used in CMake code.
|
| |
| |
| |
| | |
Match the names used in cmake code.
|
| | |
|
| | |
|
|/
|
|
|
| |
It is no longer necessary to be able to copy it. Additionally, this
gives us one less reason to copy cmTarget.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Such files are delegates from other files, and so they set the
CMAKE_PARENT_LIST_FILE to the originator. They also may set a
policy scope.
|
|
|
|
|
| |
These are different from other ListFiles in that a project() command is
required if it is top-level.
|
|
|
|
|
|
| |
There is no reason for this to be a responsibility of
ReadListFile. Additionally, the only user of it already computes
it itself.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
f081c5bd cmState: Move CacheEntryType enum from cmCacheManager.
f71fdf0e cmMakefile: Remove unused CacheManager accessor.
ff7169a0 Port to cmState.
a6b1ad13 Introduce cmState class.
|
| | |
|
| |
| |
| |
| | |
Remove unneeded friend declarations from cmCacheManager.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
At this point, it is an interface to the cache. It will be extended
to be a universal interface for access to and manipulation of
configuration-time data (defintions, properties on targets,
directories, source files etc).
This will allow porting all command implementations away
from the cmMakefile and cmTarget classes, and result in something
more-purely related to configuration-time processing of cmake
commands. That should serve at least the following goals:
* Split the CMake implementation more definitively into three
stages: Configuration, computation and generation, and be able to
implement each optimally for memory access patterns etc.
* Make better IDE integration possible by making more configuration
data available.
* Make it possiblte to use a smaller library than CMakeLib.a in
cpack and ctest, resulting in smaller executables.
* Make it possible to run the configure step multiple times in
the same CMake run (#14539).
Manage its lifetime in the cmake class, and add a convenience accessor
to cmMakefile.
|
| | |
|
|/ |
|
|
|
|
|
| |
They are only used by legacy code. Inline them there to simplify
cmMakefile.
|
|
|
|
|
|
| |
This topic was never tested without some follow-up commits. The
GetCacheEntryValue API returns a pointer to memory freed on return.
It will have to be revised along with the rest of the original topic.
|
|
|
|
|
| |
They are only used by legacy code. Inline them there to simplify
cmMakefile.
|
| |
|
| |
|
| |
|
|
|
|
| |
Remove references from dependendent API.
|
|
|
|
|
| |
Unused since it was added in commit 1f42f521 (NEW: move from tools
and config to create CMake, 2000-08-29).
|
|
|
|
|
| |
The last use was removed in v2.4.0~2054 (ENH: add support for out
of source source, 2005-03-14)
|
|
|
|
| |
It has no effect.
|
|
|
|
|
| |
The last user was removed in commit v2.4.0~1516 (ENH: removed unused
files, 2005-06-20).
|
| |
|
|
|
|
|
| |
The signature was computed (incorrectly) and stored as the map
value, but never used. Remove it now.
|
|\
| |
| |
| |
| |
| |
| | |
af65da0a cmStandardIncludes: Remove list include.
e848cc50 cmStandardIncludes: Remove deque include.
5fea6898 cmStandardIncludes: Remove some VS6 workarounds.
|
| |
| |
| |
| | |
Include it only where used.
|
|/ |
|
|\
| |
| |
| |
| |
| | |
45ec182d Features: Fix the COMPILE_FEATURES genex for unavailable features.
2bead0eb cmMakefile: Rename a method to what it really does.
|
| |
| |
| |
| | |
The method does not test availability of compile features.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With PushScope and PopScope, keeping track of another bit of data for
each scope isn't easy. Instead, store it as another CMake variable so it
gets implicitly tracked along with everything else.
This works in a revert of commit
7d674b5f0b28a610333644d417c2e8cb796cc9e4.
|