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
f047a17c59
Add test for uninitialized variables
2010-09-02 11:34:13 -04:00
Ben Boeckel
75bda3864e
Add tests for unused command line variables
2010-09-02 11:33:57 -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
d5e3e04a23
Merge topic 'add-ExternalProject-targets'
...
ef9dd49
Add STEP_TARGETS to ExternalProject module.
2010-08-24 14:46:06 -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
Brad King
612c0b68a0
Merge topic 'FixEclipseIncludePathParsingWithSpaces'
...
9fd4e18
Fix parsing of builtin macros so Eclipse handles them properly (#10868 )
2010-08-24 14:42:07 -04:00
KWSys Robot
888f61e6e3
KWSys Nightly Date Stamp
2010-08-24 00:10:03 -04:00
David Cole
ef9dd49d3d
Add STEP_TARGETS to ExternalProject module.
...
This commit introduces the ability to add custom targets
that correspond to individual ExternalProject steps.
The main motivation behind this new feature is to drive
sub-project based dashboard steps as external projects
with separate targets for update, configure, build and
test output. This makes it easy to construct a ctest -S
script to drive such a dashboard.
With no STEP_TARGETS defined, there are no additional
custom targets introduced, to minimize the chatter in
the target name space. Clients may define STEP_TARGETS
on a per-ExternalProject_Add basis, or at the directory
level by setting the EP_STEP_TARGETS directory property.
2010-08-23 17:50:58 -04:00
Alex Neundorf
9fd4e1814b
Fix parsing of builtin macros so Eclipse handles them properly ( #10868 )
...
Alex
2010-08-23 20:54:35 +02: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
Brad King
0ea9d650f7
Merge topic 'msvc-version'
...
76ed7f0
Set MSVC_VERSION for MSVC 6, 7, 7.1 (#7944 )
2010-08-19 13:26:59 -04:00