Ben Boeckel
a8e97f8a08
Remove VarRemoved code since it's been superceded
2010-09-16 13:50:39 -04:00
Ben Boeckel
59463ef1a3
Rework CheckVariableForUnused usage
2010-09-16 11:50:57 -04:00
Ben Boeckel
f117423336
Fix line lengths to be no more than 78
2010-09-16 11:49:58 -04:00
Ben Boeckel
e49a935c20
Improve unused warning logic
...
Only warn when changing the definition of an initialized variable.
2010-09-15 11:41:27 -04:00
Ben Boeckel
e01e40cb87
Mark ARGC, ARGV*, and ARGN as used
2010-09-15 11:35:50 -04:00
Ben Boeckel
a17aff74c7
Ignore CMAKE_MATCH_* variables for usage
2010-09-15 11:35:05 -04:00
Ben Boeckel
02a114dfe8
Add method to allow variables to be marked as used
2010-09-15 11:34:35 -04:00
Ben Boeckel
a0b0d23f0c
CMAKE_DO_TRY_COMPILE is no longer used
2010-09-14 17:51:43 -04:00
Ben Boeckel
ae3eff35b4
Fix the path used for ignoring system warnings
2010-09-14 17:14:25 -04:00
Ben Boeckel
056b44113f
Fix missing case for usage of a variable
2010-09-14 17:10:22 -04:00
Ben Boeckel
980e048a7d
Factor out checks for unused variables
2010-09-14 17:10:04 -04:00
Ben Boeckel
83acb0a4b2
Remove now unused variables
2010-09-08 13:29:57 -04:00
Ben Boeckel
3801463c9f
Use built-ins for readability and maintainability
2010-09-08 12:03:42 -04:00
Ben Boeckel
8b520158c3
Push the initialize and unused states when copying
2010-09-07 15:12:15 -04:00
Ben Boeckel
439877f620
Be consistent with single and double quotes
2010-09-02 12:14:06 -04:00
Ben Boeckel
4cf17062d3
Add documentation for check-system-vars
2010-09-02 11:39:22 -04:00
Ben Boeckel
b74777fdb2
Fix the spelling of the flag for warn-unused-vars
2010-09-02 11:39:01 -04:00
Ben Boeckel
b94812072a
Change logic of flag to turn off cli unused checks
...
Since we default to checking unused cli variables, make the flag turn
off the checks.
2010-09-02 11:38:00 -04:00
Ben Boeckel
300fc15779
Fix detection of system files
...
Instead of looking to see if the file is under CMAKE_ROOT, check to see
if it is instead under the source or binary directories in use.
2010-09-02 11:33:34 -04:00
Ben Boeckel
d784e6af4d
Run the unused variables check on the final pass
2010-09-02 11:29:05 -04:00
Ben Boeckel
9efc05722e
VariableWatch is not available when bootstrapping
2010-09-02 09:10:52 -04:00
Ben Boeckel
2e78224509
Add a missing comma to the warning message
2010-09-01 13:09:08 -04:00
Ben Boeckel
74997000c8
Add a flag to warn about system files
2010-09-01 13:09:08 -04:00
Ben Boeckel
fff9f6d6f7
Rename flags again and use variablewatch for cli
2010-09-01 13:09:08 -04:00
Ben Boeckel
786e2695cb
Add warn-unused to the Qt interface
2010-09-01 13:08:15 -04:00
Ben Boeckel
636e6c4ef7
Default to marking things as used
...
If we don't then:
cmake --warn-unused --warn-unused-all
acts differently than:
cmake --warn-unused-all --warn-unused
2010-09-01 13:08:15 -04:00
Ben Boeckel
4ff03402fc
Rename find-unused to warn-unused
2010-09-01 13:08:14 -04:00
Ben Boeckel
d7999e9b29
Rename strict-mode to warn-uninitialized
2010-09-01 13:08:14 -04:00
Ben Boeckel
e141bc950a
Detect unused variables
2010-09-01 13:08:14 -04:00
Ben Boeckel
d3e8eb5041
Add flags to detect unused variables
2010-09-01 13:08:14 -04:00
Ben Boeckel
f332e14ff2
Complete strict-mode checks for uninitialized vars
2010-09-01 13:08:14 -04:00
Ben Boeckel
52f9637174
Add method to get the local scope variables
2010-09-01 13:08:14 -04:00
Bill Hoffman
f794d589a4
Make --strict-mode option, and integrate with cmake-gui
2010-09-01 13:08:14 -04:00
Bill Hoffman
48b5b85593
Add a warning when variables are used uninitialized.
2010-09-01 13:08:13 -04:00
Bill Hoffman
cd626ea66e
For macros make sure the FilePath points to a valid pointer in the args.
2010-09-01 13:08:13 -04:00
KWSys Robot
c4f7034efb
KWSys Nightly Date Stamp
2010-08-25 00:10:25 -04:00
Brad King
70f3b06b7c
Merge topic 'vs2010-dbginfo-default'
...
e234122
VS2010: Disable PDBs when there is no debug info
2010-08-24 14:42:31 -04:00
KWSys Robot
888f61e6e3
KWSys Nightly Date Stamp
2010-08-24 00:10:03 -04:00
KWSys Robot
9b82ecae42
KWSys Nightly Date Stamp
2010-08-23 00:10:27 -04:00
KWSys Robot
b718597b8b
KWSys Nightly Date Stamp
2010-08-22 00:10:03 -04:00
KWSys Robot
e8fca4e247
KWSys Nightly Date Stamp
2010-08-21 00:10:23 -04:00
KWSys Robot
e752cff8fd
KWSys Nightly Date Stamp
2010-08-20 00:10:30 -04:00
Brad King
c873a83b6c
Merge topic 'remove-EscapeSpaces'
...
cb9ea26
Remove cmSystemTools::EscapeSpaces method
5383657
CTest: Avoid use of old EscapeSpaces method
2010-08-19 13:28:50 -04:00
Brad King
9b02aee86e
Merge topic 'fix-cdash-version-uri'
...
7dbc1a2
Fix hard-coded CDash URI in version query
2010-08-19 13:28:08 -04:00
Robert Goulet
e234122693
VS2010: Disable PDBs when there is no debug info
...
When none of the options /Z7, /Zi and /ZI are specified in the cmake
project settings, the project will open in the editor with "Program
Database" as the default debug information format, ending up always
generating PDBs regardless of project configuration.
Modify the output project file so that if the debug information format
is not specified in the cmake project settings it will default to no PDB
generated, just like all the previous other Visual Studio versions.
This problem comes from the fact that Microsoft changed the default
setting of the debug information format to be "Program Database" instead
of "Disabled".
2010-08-19 09:21:54 -04:00
KWSys Robot
b29cd51147
KWSys Nightly Date Stamp
2010-08-19 00:10:04 -04:00
Brad King
cb9ea2647f
Remove cmSystemTools::EscapeSpaces method
...
The last remaining call to this method exists only for compatibility.
Remove the method and put its implementation inline in place of the last
call.
2010-08-18 10:26:05 -04:00
Brad King
5383657357
CTest: Avoid use of old EscapeSpaces method
...
Refactor how cmCTestMemCheckHandler computes the memory tester command
line options to avoid encoding them in a single string just to parse
them again. The EscapeSpaces uses backslahes to escape spaces on UNIX
platforms, so replace other calls to it in CTest that are used to create
human-readable strings with simple double-quoting.
2010-08-18 10:14:09 -04:00
Zach Mullen
7dbc1a2ebd
Fix hard-coded CDash URI in version query
2010-08-18 09:58:27 -04:00
KWSys Robot
a3d796b906
KWSys Nightly Date Stamp
2010-08-18 00:10:05 -04:00