Brad King
3144857e1e
Avoid depending on CMAKE_ROOT cache entry internally ( #16015 )
...
Use cmSystemTools::GetCMakeRoot() which always knows the location of our
resources. Do not depend on CMAKE_ROOT because the user could unset it
from the cache.
2016-03-16 09:03:26 -04:00
Brad King
b5d94065c0
Merge topic 'autorcc-qt-5.1-compat'
...
e78fcc63
QtAutogen: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )
2015-10-29 08:42:22 -04:00
Brad King
e14709e5a5
Merge topic 'revert-autorcc-qt-5.1'
...
5ba32092
Merge branch 'backport-revert-autorcc-qt-5.1' into revert-autorcc-qt-5.1
10e8ccf6
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )"
b935db3a
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )"
2015-10-29 08:42:19 -04:00
Brad King
e78fcc6329
QtAutogen: Fix rcc invocation for Qt 5.0 and 5.1 ( #15644 )
...
In commit v3.2.0-rc1~480^2 (QtAutogen: Regenerate qrc files if their
input changes, 2014-09-17) we added use of the rcc `--list` option.
Prior to Qt 5.2 this option was called just `-list`. Run `rcc --help`
to check for support for `--list` before using it and otherwise fall
back to the `-list` option for compatibility with older versions.
2015-10-28 09:03:10 -04:00
Brad King
10e8ccf6e5
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 ( #15644 )"
...
This reverts commit 9a271e1323
. The
`-list` option is not documented and may be removed in future Qt
versions. Fixing this correctly will require detecting the availability
of `--list` or `-list` based on the `rcc` version found. For now we
choose to support the documented option that will be supported in future
Qt versions.
2015-10-27 16:33:07 -04:00
Stephen Kelly
79c3a2a8f7
cmGlobalGenerator: Remove map from cmTarget to cmGeneratorTarget
...
The configure-time and generate-time types should be completely
independent.
Add ownership of cmGeneratorTarget instances to the cmLocalGenerator.
2015-10-27 07:44:26 +01:00
Stephen Kelly
a8c0fbcc19
cmLocalGenerator: Store a vector of generator targets.
...
Not a map from cmTarget to cmGeneratorTarget.
2015-10-21 23:21:01 +02:00
Stephen Kelly
04b6bb1676
cmLocalGenerator: Simplify semantic of adding generator targets.
...
Don't store on the global generator as a side effect. Update clients to adapt.
2015-10-20 23:58:49 +02:00
Stephen Kelly
3e8ef64273
cmLocalGenerator: Port some API to cmGeneratorTarget.
2015-10-17 17:30:38 +02:00
Stephen Kelly
a892b285f8
cmGeneratorTarget: Move ImportedGetLocation from cmTarget.
2015-10-16 20:24:43 +02:00
Stephen Kelly
2293d43d00
cmLocalGenerator: Store cmGeneratorTargets.
...
Relieve cmMakefile of this responsibility.
2015-10-14 13:32:09 -04:00
Stephen Kelly
ce75c86ec3
cmGeneratorTarget: Move GetSupportDirectory from cmTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
af71c7b479
cmTarget: Remove Compute method.
2015-10-07 20:17:55 +02:00
Stephen Kelly
776ff8eb0b
cmTarget: Add Compute API for sources.
...
This method is a refactoring artifact. It will be removed in a
follow-up.
2015-10-07 08:37:57 +02:00
Stephen Kelly
c38e30f68c
cmGeneratorTarget: Add methods for generate-time source addition.
2015-10-07 08:37:57 +02:00
Stephen Kelly
15c02cf14e
QtAutogen: Port API to cmGeneratorTarget.
2015-10-06 10:56:44 -04:00
Stephen Kelly
5fb730174d
QtAutogen: Make some private statics file static.
2015-10-05 19:21:48 +02:00
Stephen Kelly
86f7fc5d55
QtAutogen: Move SetupAutoRccTarget method.
2015-10-05 18:55:09 +02:00
Stephen Kelly
2aa3f500c4
QtAutogen: Move MergeRccOptions method.
2015-10-05 18:50:47 +02:00
Stephen Kelly
59b91107d1
QtAutogen: Move GetRccExecutable method.
2015-10-05 18:50:00 +02:00
Stephen Kelly
7254f64525
QtAutogen: Move SetupAutoUicTarget method.
2015-10-05 18:48:41 +02:00
Stephen Kelly
975b753997
QtAutogen: Move GetUicOpts method.
2015-10-05 18:47:49 +02:00
Stephen Kelly
f75ec6044c
QtAutogen: Move SetupAutoMocTarget method.
2015-10-05 18:46:58 +02:00
Stephen Kelly
f3158e45b8
QtAutogen: Move GetCompileDefinitionsAndDirectories method.
2015-10-05 18:46:11 +02:00
Stephen Kelly
493b17f8c7
QtAutogen: Move SetupSourceFiles method.
2015-10-05 18:45:21 +02:00
Stephen Kelly
59a729b2be
QtAutogen: Split initializer class into separate file.
2015-09-29 09:56:23 -04:00