Ben Boeckel
88cd4c1e92
Use 'CMake Warning' versus 'warning' for CDash
2010-12-07 14:40:21 -05:00
Ben Boeckel
3c3b98ddd3
Initialize the class before setting warn flags
...
Since Initialize sets variables that we don't want to warn about, don't
leak the original class' settings.
2010-12-03 12:52:36 -05:00
Ben Boeckel
cf8b15a5c1
Ignore files under the CMakeFiles directory
2010-12-03 12:49:37 -05:00
Ben Boeckel
fd50f06b21
Don't check for unused vars at configure time
...
The generate step should catch all of them.
2010-12-02 16:57:30 -05:00
Ben Boeckel
447a04c31c
Don't warn during configure when doing everything
...
This prevents warnings from being generated after configure *and* after
generation if both are going to be run anyways.
2010-11-15 11:03:48 -05:00
Ben Boeckel
b97ee21fc6
Check for unused variables at the end of generate
2010-11-15 10:33:14 -05:00
Ben Boeckel
c18c977ce8
When checking for variables, specify a reason
...
Allow reasons to begiven for checking for unused variables.
2010-11-15 10:32:15 -05:00
Ben Boeckel
3f1121f722
Use a long int since Line is a long as well
2010-10-08 13:49:39 -04:00
Ben Boeckel
2507f937bd
Change the failure case string to 'Unexpected'
...
VS6 detects the 'Error' string and fails itself even though we don't
actually care about it unless CMAKE_STRICT is on.
2010-10-08 09:46:38 -04:00
Ben Boeckel
fe390a2607
Add 'ArgumentExpansion' test
2010-10-07 13:01:32 -04:00
Ben Boeckel
8dbb2090a2
Wrong boolean value for CLI warnings
2010-10-07 12:28:25 -04:00
Ben Boeckel
d4ee998b61
Hard-code the --no-warn-unused-cli flag
2010-10-07 12:22:00 -04:00
Ben Boeckel
a267b99cd6
Fix line lengths
2010-10-06 15:00:52 -04:00
Ben Boeckel
82ed104dcb
Flag that the directories have been set
2010-10-05 13:45:34 -04:00
Ben Boeckel
5aa535bdcb
Add argument to arg parsing to not set directories
...
Argument parsing sets the source/build directories, but they may have
been (meaningfully) set before hand. Let's not overwrite them.
2010-10-05 13:44:28 -04:00
Ben Boeckel
367e5c37bb
Revert "Revert "When calling CMake, set the args and the cache""
...
This reverts commit ab5d4e43d9
.
2010-10-05 12:27:37 -04:00
Ben Boeckel
ab5d4e43d9
Revert "When calling CMake, set the args and the cache"
...
This reverts commit 9b90040edb
.
2010-10-01 16:52:16 -04:00
Ben Boeckel
9b90040edb
When calling CMake, set the args and the cache
2010-10-01 13:44:55 -04:00
Ben Boeckel
fe56002a16
Fix long lines for KWStyle
2010-09-23 10:14:37 -04:00
Ben Boeckel
5d30cfc5f7
Set a watch on variables added through the gui
2010-09-22 12:46:16 -04:00
Ben Boeckel
33c63b19ab
Add a method to put a watch for variables
2010-09-22 12:46:16 -04:00
Ben Boeckel
535253f385
Initialize the warning variables earlier
2010-09-22 12:46:15 -04:00
Ben Boeckel
cbb286c0b2
Fix the path detection to work for top-level
2010-09-22 12:46:15 -04:00
Ben Boeckel
62be1f78ae
Initialize the usage stack earlier
2010-09-22 12:46:15 -04:00
Ben Boeckel
c6e7fabc0f
Factor out the checks for unused variables
2010-09-22 12:46:15 -04:00
Ben Boeckel
5e41ba8e4a
When using the API, check for Add vs. Remove
2010-09-17 10:13:19 -04:00
Ben Boeckel
dee19760a7
Fix typo in VariableUnusedViaUnset test
2010-09-17 10:04:18 -04:00
Ben Boeckel
f231ce5ce3
Remove old false positive avoidance code
...
From email explaining existence in the first place:
This is from before when the used checks throwing false
positives about unused due to changing the definition without
checking whether it *had* a value to begin with and me not
realizing they were false positives. I was thinking that it was
warning from ARGC et. al. not being used since the previous
macro or function call and the new value warning about
overwriting the old value.
2010-09-17 10:02:15 -04:00
Ben Boeckel
a117e02cc8
Revert "Add test for unused warnings at the end of scope"
...
This reverts commit 91c4c9921c
.
The test doesn't work yet and should not have been put on this branch
yet.
2010-09-17 09:47:17 -04:00
Ben Boeckel
2c82f2b759
Exempt CMAKE(CURRENT|PARENT)_LIST_FILE from usage
2010-09-16 17:50:07 -04:00
Ben Boeckel
6d7d449cb1
Ignore CLI warnings for ABI determination
2010-09-16 17:49:37 -04:00
Ben Boeckel
7740a738e0
Only return local keys that are defined
2010-09-16 16:07:34 -04:00
Ben Boeckel
bef3aeebab
Use the API so that warnings can be tracked
2010-09-16 16:06:16 -04:00
Ben Boeckel
05cb0f4daf
Check for unused variables in the dtor
2010-09-16 16:05:59 -04:00
Ben Boeckel
91c4c9921c
Add test for unused warnings at the end of scope
2010-09-16 13:54:16 -04:00
Ben Boeckel
ca90f673a0
Fix detection of unused variables when setting
2010-09-16 13:53:41 -04:00
Ben Boeckel
f7438ca7ac
Add test for unused detection via setting it
2010-09-16 13:52:54 -04:00
Ben Boeckel
995cfb0e2a
Don't warn if the variable wasn't defined
2010-09-16 13:52:17 -04:00
Ben Boeckel
aefc91dd37
Add test for usage checks via unset
2010-09-16 13:51:51 -04:00
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