summaryrefslogtreecommitdiffstats
path: root/Source/cmake.h
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* ENH: fix for bug 6102, allow users to change the compilerBill Hoffman2007-12-131-0/+2
|
* ENH: Added call to StopBuild VS macro when projects fail to regenerate ↵Brad King2007-11-191-0/+1
| | | | during a build.
* ENH: Allow VS 7 project Rebuild and Solution Rebuild to work without ↵Brad King2007-11-101-0/+1
| | | | re-running CMake for every project during the rebuild.
* ENH: different way of testing propertiesKen Martin2007-11-061-0/+5
|
* ENH: add ability to get documentaiton of a property from a scriptKen Martin2007-10-241-0/+4
|
* ENH: change to make the documentation class more generic, about halfway ↵Ken Martin2007-10-221-3/+5
| | | | there, also provides secitons for Variables now
* BUG: revert doc changes since VS7 cannot compile them, will implement them ↵Ken Martin2007-10-091-2/+2
| | | | in a different manner
* ENH: make documentation entries actually store their dataKen Martin2007-10-091-2/+2
|
* ENH: deb generator can now generate deb packagesAlexander Neundorf2007-07-271-0/+1
| | | | | | | | | | -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
* STYLE: fix line lengthsAlexander Neundorf2007-07-201-1/+2
| | | | Alex
* STYLE: sort the property documentation intoAlexander Neundorf2007-07-111-1/+2
| | | | | | global/directory/target/test/sourcefile and variable sections Alex
* STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBSAlexander Neundorf2007-06-261-0/+3
| | | | | | to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS Alex
* ENH: added the ability to document variables and cached_variablesKen Martin2007-06-251-5/+3
|
* ENH: put compatibility commands in extra section and prepare for creatingAlexander Neundorf2007-06-221-1/+10
| | | | | | | separate man pages for properties, modules, commands and compatibility commands Alex
* STYLE: remove duplicate non-const accessors GetLocalGenerator(int) andAlexander Neundorf2007-06-151-3/+8
| | | | | | | | | | | | 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
* ENH: remove non/scriptable cmake commands from the script handler in ctest,Alexander Neundorf2007-06-121-0/+1
| | | | | | | | | 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
* ENH: add cmExternalMakefileProjectGenerator, which should make it easier toAlexander Neundorf2007-06-081-1/+10
| | | | | | | | | 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
* ENH: -U for removing variables now uses globbing expressionsAlexander Neundorf2007-06-041-4/+4
| | | | | | | -cmCacheManager: now also variables with type UNINITIALIZED are saved in CMakeCache.txt, these are the vars defined using -DFOO=foo but without type Alex
* BUG: also put a variable into the cache when defined using -D if no type isAlexander Neundorf2007-06-011-0/+5
| | | | | | | given, then STRING is used. Also add command line option -U as suggested for undefining cache variables. This fixes #4896 and #4264. Alex
* STYLE: Fixed comment for Generate() method.Brad King2007-05-281-8/+1
|
* ENH: added --system-information option to CMakeKen Martin2007-02-271-0/+5
|
* ENH: make properties a bit more formal with documentation and chainingKen Martin2006-12-071-0/+29
|
* ENH: unify version stuff, get rid of it out of cmake and cmMakefile and only ↵Bill Hoffman2006-11-291-7/+0
| | | | use cmVersion
* ENH: Cleanup of install component list. There was already the list in the ↵Andy Cedilnik2006-10-311-7/+0
| | | | global generator. Use that one
* ENH: Add support for displaying the list of componentsAndy Cedilnik2006-10-301-0/+8
|
* ENH: do not print a call stack if the user does a message error unless ↵Bill Hoffman2006-10-061-1/+5
| | | | --debug-output is used