| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The DumpDocumentation executable and some supporting code and tests were
completely unused by CMake. Generation of documentation is done by the
individual executables with --help* options. In this commit we simply
remove the unused code, executable, and test.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We factor the implementation of
cmake -E cmake_symlink_library
cmake -E cmake_symlink_executable
out of cmake::ExecuteCMakeCommand into methods
cmake::SymlinkLibrary
cmake::SymlinkExecutable
plus a helper method cmake::SymlinkInternal.
|
|
|
|
|
|
|
| |
This converts the CMake license to a pure 3-clause OSI-approved BSD
License. We drop the previous license clause requiring modified
versions to be plainly marked. We also update the CMake copyright to
cover the full development time range.
|
|
|
|
| |
This remove the method completely since nothing uses it.
|
|
|
|
|
|
|
|
|
|
|
| |
This cleans up the 'cmake --build' command-line interface:
- Rename --clean to --clean-first to better describe it.
- Replace --extra-options with a -- separator to simplify passing of
multiple native build tool options.
- Document the options in the main CMake man page description of the
--build option, and shares this with the usage message.
- Require --build to be the first argument when present.
- Move implementation into cmakemain where it belongs.
|
|
|
|
| |
by CMake
|
|
|
|
|
|
| |
Create a DEBUG_CONFIGURATIONS global property as a way for projects to
specify which configuration names are considered to be 'debug'
configurations.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- CMake 1.8 and below did not do the check but could get in
infinite loops due to the local generate step.
- CMake 2.0 added the check but failed to perform it in directories
with no targets (see bug #678).
- CMake 2.2 removed the local generate which fixed the problem but
did not remove the check.
- Between CMake 2.4 and 2.6.0rc6 the check was fixed to work even
when no targets appear in a directory (see bug #6923).
- Bottom line: the check is no longer needed.
|
|
|
|
| |
Alex
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Add cmListFileBacktrace to record stack traces
- Move main IssueMessage method to the cmake class instance
(make the backtrace an explicit argument)
- Change cmMakefile::IssueMessage to construct a backtrace
and call the cmake instance version
- Record a backtrace at the point a target is created
(useful later for messages issued by generators)
|
|
|
|
| |
better to not crash on the end user.
|
| |
|
| |
|
|
|
|
|
|
|
| |
- ZERO_CHECK should check all stamps in case
of parallel build (fixes complex test failure)
- ZERO_CHECK should not appear when
CMAKE_SUPPRESS_REGENERATION is on (fixes bug 6490)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
implementation of SET_PROPERTY command by using them.
|
|
|
|
| |
and nmake
|
|
|
|
| |
This eliminates startup paths that failed to produce this information.
|
| |
|
|
|
|
| |
during a build.
|
|
|
|
| |
re-running CMake for every project during the rebuild.
|
| |
|
| |
|
|
|
|
| |
there, also provides secitons for Variables now
|
|
|
|
| |
in a different manner
|
| |
|
|
|
|
|
|
|
|
|
|
| |
-remove the unscriptable commands also from the cpack cmake
-use CPACK_PACKAGE_CONTACT in CMakeCPack.cmake, it's used in the nsis and
the deb generator
-make set_properties() scriptable
-use a non-const char array for adding the python modules
Alex
|
|
|
|
| |
Alex
|
|
|
|
|
|
| |
global/directory/target/test/sourcefile and variable sections
Alex
|
|
|
|
|
|
| |
to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS
Alex
|
| |
|
|
|
|
|
|
|
| |
separate man pages for properties, modules, commands and compatibility
commands
Alex
|
|
|
|
|
|
|
|
|
|
|
|
| |
GetLocaGenerators(cmLocalGenerators) from cmGlobalGenerator(). Now there is
one const accessor which is even faster since it returns a reference
(instead of copying a vector)
-more const to ensure that this the returned local generators don't actually
get modified
-removed duplicated code in GetCTestCommand() and GetCPackCommand()
-added some const accessors
Alex
|
|
|
|
|
|
|
|
|
| |
as discussed with David. This also gives a better ctest man page with just
the commands you should actually use in ctest scripts.
Until now these commands were more or less executed, but e.g. add_executable() didn't create an executable, project() failed with an
error. Now you get an error instantly if using one of these commands.
Alex
|
|
|
|
|
|
|
|
|
| |
write generators for IDE projects, which use already existing makefiles
(current the kdevelop generator)
-first stept of the export interface, iniitial export() command
-more replacements for the FIND_XXX docs
Alex
|
|
|
|
|
|
|
| |
-cmCacheManager: now also variables with type UNINITIALIZED are saved in
CMakeCache.txt, these are the vars defined using -DFOO=foo but without type
Alex
|
|
|
|
|
|
|
| |
given, then STRING is used. Also add command line option -U as suggested for
undefining cache variables. This fixes #4896 and #4264.
Alex
|
| |
|
| |
|
| |
|
|
|
|
| |
use cmVersion
|