summaryrefslogtreecommitdiffstats
path: root/Source/cmListFileCache.h
Commit message (Collapse)AuthorAgeFilesLines
* BUG: Make sure context info is always initializedBrad King2008-10-111-0/+1
| | | | | | This adds a missing default constructor to cmListFileContext that makes sure the line number is initialized to zero. A zero line number will indicate a generated context.
* ENH: Improve new error/warning message generationBrad King2008-03-131-0/+4
| | | | | | | | | | - 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: New format for warning and error messagesBrad King2008-03-071-2/+6
| | | | | | | | | | | | | - Add cmMakefile methods IssueError and IssueWarning - Maintain an explicit call stack in cmMakefile - Include context/call-stack info in messages - Nested errors now unwind the call stack - Use new mechanism for policy warnings and errors - Improve policy error message - Include cmExecutionStatus pointer in call stack so that errors deeper in the C++ stack under a command invocation will become errors for the command
* BUG: change the handling of CMAKE_MINIMUM_REQUIRED and ↵Ken Martin2008-03-061-1/+5
| | | | BACKWARDS_COMPATIBILITY and extend the documentaiton quite a bit
* BUG: const char* FilePath could point to a non-existent std::string forAlexander Neundorf2007-05-111-1/+1
| | | | | | | commands used in a macro, using a std::string instead copies the contents so this works (correct error message) Alex
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-7/+8
|
* BUG: Remove some old legacy code and remove memory leakAndy Cedilnik2006-03-081-3/+0
|
* ENH: Since list file cache does not make much sense any more (because of ↵Andy Cedilnik2006-02-071-31/+1
| | | | proper list file parsing), and it actually adds unnecessary complications and make ctest scripting not work, take it out
* ENH: Added support for special variables CMAKE_CURRENT_LIST_FILE and ↵Brad King2004-08-041-4/+15
| | | | CMAKE_CURRENT_LIST_LINE that evaluate to the file name and line number in which they appear. This implements the feature request from bug 1012.
* ENH: Using lex-based tokenizer and a simple recursive-descent parser in ↵Brad King2003-12-081-19/+0
| | | | place of the old hand-coded parser for CMake listfiles.
* ERR: Added operator != for SGI.Brad King2002-12-171-0/+4
|
* ENH: Improved filename/line number reporting in error message. Macro ↵Brad King2002-12-121-1/+1
| | | | invocations now chain up the error message.
* ENH: Moved ExpandListVariables out of individual commands. Argument ↵Brad King2002-12-111-1/+34
| | | | evaluation rules are now very consistent. Double quotes can always be used to create exactly one argument, regardless of contents inside.
* ENH: add PROJECT command if there is not oneBill Hoffman2002-12-021-3/+5
|
* ENH: Added reference to Copyright.txt. Removed old reference to ITK ↵Brad King2002-10-231-3/+3
| | | | copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
* Add a way to remove files from cacheAndy Cedilnik2002-09-191-0/+4
|
* removed shared lib supportKen Martin2002-08-231-2/+2
|
* made CMakeLib shared on windowsKen Martin2002-08-211-2/+2
|
* ENH:Updated copyrightWill Schroeder2002-01-211-29/+5
|
* initialize classBill Hoffman2001-09-141-0/+4
|
* remove warningBill Hoffman2001-08-281-1/+1
|
* ENH: add caching for the input CMakeList.txt files, 2X speed upBill Hoffman2001-08-281-0/+88