summaryrefslogtreecommitdiffstats
path: root/Source/cmake.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cleanup-unused-variable-check'Brad King2011-03-311-2/+2
|\ | | | | | | | | | | a4335a6 Fix unused cache warning after multiple configure iterations a75ebe3 Refine unused cache variable warning
| * Refine unused cache variable warningBrad King2011-03-241-2/+2
| | | | | | | | | | List all unused variables in one warning. Cleanup implementation to run the check exactly once at the end of generation.
* | Merge topic 'fix-2828-more-info-in-script-mode'Brad King2011-02-221-1/+1
|\ \ | | | | | | | | | | | | | | | | | | a58ace6 Fix KWStyle line-too-long complaint (#2828) 106958c Add CMAKE_ARGC and CMAKE_ARGV0..N-1 variables (#2828) 94d1684 Add CMAKE_SCRIPT_MODE_FILE variable (#2828)
| * | Add CMAKE_ARGC and CMAKE_ARGV0..N-1 variables (#2828)David Cole2011-02-031-1/+1
| |/ | | | | | | For now, these variables are only available in -P script mode.
* | Merge topic 'disallow-funny-path-names'Brad King2011-02-221-0/+2
|\ \ | |/ |/| | | | | 8704525 Reject directory names containing '=' (#11689)
| * Reject directory names containing '=' (#11689)Brad King2011-01-141-0/+2
| | | | | | | | | | | | Some characters are not well-supported by native build systems. Reject paths containing such characters before even trying to configure a project.
* | Add method to unwatch a manual variableBen Boeckel2011-01-131-0/+1
| |
* | Merge branch 'ImprovedDotSupport2' into dev/strict-modeBrad King2010-12-171-37/+39
|\ \ | |/ | | | | | | Conflicts: Source/cmake.cxx
| * Move the code for generating dot-files into separate class cmGraphVizWriterAlex Neundorf2010-11-091-17/+0
| | | | | | | | Alex
| * Generate separate dot files for each target, and a big one with everything.Alex Neundorf2010-10-311-1/+9
| | | | | | | | | | | | | | | | The big all-in-one file is basically unusable for e.g. kdelibs, it contains around 1000 nodes and the created image is huuuuge ! Too big actually to be displayable or viewable or comprehensable. Alex
| * Properly insert all targets, also those which don't link to anything.Alex Neundorf2010-10-311-1/+0
| | | | | | | | Alex
| * Move the code for collecting targets and libraries into separate functionsAlex Neundorf2010-10-311-37/+49
| | | | | | | | | | | | | | Found bug: targets which don't link to anything don't get inserted in the dot file. Alex
* | When checking for variables, specify a reasonBen Boeckel2010-11-151-1/+1
| | | | | | | | Allow reasons to begiven for checking for unused variables.
* | Fix line lengthsBen Boeckel2010-10-061-1/+2
| |
* | Add argument to arg parsing to not set directoriesBen Boeckel2010-10-051-1/+1
| | | | | | | | | | Argument parsing sets the source/build directories, but they may have been (meaningfully) set before hand. Let's not overwrite them.
* | Add a method to put a watch for variablesBen Boeckel2010-09-221-0/+1
| |
* | Run the unused variables check on the final passBen Boeckel2010-09-021-0/+2
| |
* | Add a flag to warn about system filesBen Boeckel2010-09-011-0/+3
| |
* | Rename flags again and use variablewatch for cliBen Boeckel2010-09-011-3/+7
| |
* | Rename find-unused to warn-unusedBen Boeckel2010-09-011-3/+3
| |
* | Rename strict-mode to warn-uninitializedBen Boeckel2010-09-011-3/+3
| |
* | Add flags to detect unused variablesBen Boeckel2010-09-011-0/+6
| |
* | Make --strict-mode option, and integrate with cmake-guiBill Hoffman2010-09-011-0/+3
|/
* Remove unused DumpDocumentation codeBrad King2009-12-081-6/+0
| | | | | | | 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.
* Factor out "cmake -E cmake_symlink_*" codeBrad King2009-10-211-0/+4
| | | | | | | | | | | | | | 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.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | 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.
* STYLE: Remove unused cmake::CacheVersionMatchesBrad King2009-03-051-2/+0
| | | | This remove the method completely since nothing uses it.
* ENH: Cleanup cmake --build interface.Brad King2009-03-041-3/+2
| | | | | | | | | | | 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.
* BUG: 4244, add a --build option to cmake that can build projects configured ↵Bill Hoffman2008-10-151-0/+7
| | | | by CMake
* ENH: Allow a custom list of debug configurationsBrad King2008-09-041-0/+5
| | | | | | Create a DEBUG_CONFIGURATIONS global property as a way for projects to specify which configuration names are considered to be 'debug' configurations.
* ENH: add a --trace optionBill Hoffman2008-07-311-0/+4
|
* BUG: fix for bug 7222 manifest:no not working for makefilesBill Hoffman2008-06-201-1/+4
|
* BUG: Remove check for files written by file(WRITE) being loaded.Brad King2008-04-301-6/+0
| | | | | | | | | | | | - 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.
* ENH: make it possible to disable debug output againAlexander Neundorf2008-04-021-1/+1
| | | | Alex
* ENH: make sure gui no-dev workisBill Hoffman2008-03-291-1/+2
|
* ENH: remove dangerous access to ivar that should not be usedBill Hoffman2008-03-281-1/+0
|
* ENH: make sure -Wno-dev sticks so make rebuild_cache will workBill Hoffman2008-03-221-0/+1
|
* ENH: Improve new error/warning message generationBrad King2008-03-131-0/+5
| | | | | | | | | | - 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)
* ENH: remove abort calls and replace with an IssueMessage INTERANL_ERROR, ↵Bill Hoffman2008-03-131-0/+1
| | | | better to not crash on the end user.
* ENH: make sure properties are re-set on each configureBill Hoffman2008-03-121-0/+1
|
* ENH: add ability to suppress dev warnings to gui codeBill Hoffman2008-03-121-1/+5
|
* BUG: Fixes to VS8/VS9 project regeneration rulesBrad King2008-03-111-0/+1
| | | | | | | - 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)
* ENH: fix -Wno-dev for ccmakeBill Hoffman2008-03-111-1/+8
|
* ENH: add enum to IssueMessageBill Hoffman2008-03-111-0/+7
|
* ENH: add --help-policies and --help-policy command line optionsKen Martin2008-03-041-0/+1
|
* ENH: add first cut and policies still need to add the doc supportKen Martin2008-03-011-0/+4
|
* ENH: fix make edit_cache for cmake-guiBill Hoffman2008-02-121-0/+5
|
* ENH: Add AppendProperty methods for use by C++ code in CMake. Simplify ↵Brad King2008-01-171-0/+1
| | | | implementation of SET_PROPERTY command by using them.
* ENH: add ability to have manifest files and incremental linking with make ↵Bill Hoffman2008-01-011-1/+14
| | | | and nmake
* ENH: Centralized and globalized computation of CMake program locations. ↵Brad King2007-12-131-1/+1
| | | | This eliminates startup paths that failed to produce this information.