Nils Gladitz
a02f3d2de0
Add policy CMP0040 to disallow custom commands on missing targets
2013-11-21 09:24:08 -05:00
Nils Gladitz
3900fcf4a8
CMP0037: Extend policy to reserved names and custom targets
...
Teach add_custom_target to check the policy too. Extend the policy to
disallow reserved target names that we use for builtin targets like
"all".
Extend the RunCMake.CMP0037 test to cover these cases.
2013-11-19 09:44:22 -05:00
Brad King
49cbca6c2a
CMP0038: Add missing '.' to policy summary line
2013-11-12 11:54:49 -05:00
Daniele E. Domenichelli
7390002964
CMP0039: Add missing '.' to policy summary line
2013-11-12 11:54:14 -05:00
Stephen Kelly
596b2a8c08
Disallow linking to utility targets ( #13902 ).
2013-11-07 11:06:40 +01:00
Stephen Kelly
301bb5cdda
Disallow link-to-self ( #13947 ).
2013-11-07 11:06:39 +01:00
Stephen Kelly
05f5fde0eb
Disallow invalid target names ( #13140 )
...
Exclude Borland and NMake from the CMP0037 test. They do not accept
the colon in a target name.
2013-11-07 11:06:39 +01:00
Brad King
6c9194488a
Add policy CMP0036 to disallow build_name
2013-10-22 09:09:53 -04:00
Brad King
3969bb23aa
Add policy CMP0035 to disallow variable_requires
2013-10-22 09:09:52 -04:00
Brad King
178b9af186
Add policy CMP0034 to disallow utility_source
2013-10-22 09:09:52 -04:00
Brad King
248d1dc057
Add policy CMP0033 to disallow export_library_dependencies
2013-10-22 09:09:52 -04:00
Brad King
6865c8fe05
Add policy CMP0032 to disallow output_required_files
2013-10-22 09:09:52 -04:00
Brad King
aa76518f8b
Add policy CMP0031 to disallow load_command
2013-10-22 09:09:52 -04:00
Brad King
97268cf5b7
Add policy CMP0030 to disallow use_mangled_mesa
2013-10-22 09:09:51 -04:00
Brad King
9f64fbf5b5
Add policy CMP0029 to disallow subdir_depends
2013-10-22 09:09:51 -04:00
Brad King
882c0f0b69
Add infrastructure for policies that disallow commands
...
Add cmCommand::Disallowed helper to check the setting of a policy that
disallows the command. Add a RunCMake.DisallowedCommands test
placeholder. Add a Help/policy/DISALLOWED_COMMAND.txt file for
inclusion by each policy document to avoid duplication of the common
text.
2013-10-22 09:09:51 -04:00
Brad King
0d9e8b1ab9
Merge topic 'double-colon-is-imported'
...
f063c45
Consider targets with double colons to be IMPORTED or ALIAS targets.
2013-10-22 09:07:40 -04:00
Stephen Kelly
f063c45589
Consider targets with double colons to be IMPORTED or ALIAS targets.
...
Introduce a policy to control the behavior.
The AliasTargets unit test already tests that using a
double-semicolon in the name is not an error. Change the ExportImport
test to use a namespace with a double-semicolon too.
2013-10-21 15:56:31 +02:00
Stephen Kelly
2d4ce80549
cmPolicies: Fix typo
...
Use American spelling: behaviour -> behavior.
2013-10-18 18:52:01 +02:00
Stephen Kelly
70ae6dfd92
Handle genexes when evaluating INTERFACE_INCLUDE_DIRECTORIES errors.
2013-10-18 10:11:49 -04:00
Brad King
1873205a6e
Update CMP0024/CMP0025/CMP0026 release version
...
These policies were introduced after 2.8.12 in anticipation of 2.8.13.
However, we've now decided the next release will be 3.0.0, so update the
version of introduction accordingly.
2013-10-17 15:14:53 -04:00
Brad King
441f2808ec
Help: Fix reStructuredText syntax in auto-generated documents
2013-10-15 14:12:49 -04:00
Kitware Robot
f051814ed0
Convert builtin help to reStructuredText source files
...
Run the convert-help.bash script to convert documentation:
./convert-help.bash "/path/to/CMake-build/bin"
Then remove it.
2013-10-15 14:12:03 -04:00