summaryrefslogtreecommitdiffstats
path: root/Packaging
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2017-09-13 13:29:15 (GMT)
committerBrad King <brad.king@kitware.com>2017-09-13 13:37:30 (GMT)
commitc5b5bb270f54dab4ff529688a26ea8aa271fa0e1 (patch)
tree667a60287a6cdfc51e8578c512fb0b71d187407a /Packaging
parentffa164736ec78f27583ca4515ff3dfc7a82fc702 (diff)
downloadCMake-c5b5bb270f54dab4ff529688a26ea8aa271fa0e1.zip
CMake-c5b5bb270f54dab4ff529688a26ea8aa271fa0e1.tar.gz
CMake-c5b5bb270f54dab4ff529688a26ea8aa271fa0e1.tar.bz2
VS: Do not consider MAP_IMPORTED_CONFIG_<CONFIG> on non-imported targets
Since commit v3.9.0-rc1~309^2 (include_external_msproject: Honor MAP_IMPORTED_CONFIG_<CONFIG>, 2017-04-04) we accidentally honor `MAP_IMPORTED_CONFIG_<CONFIG>` while generating the `.sln` file entries for normal targets. This causes `devenv.com`-driven builds to use the mapping incorrectly for normal targets. Check that a target really comes from `include_external_msproject` before considering the map. Furthermore, when we do use the map, we should only take the first entry if more than one configuration is specified. Otherwise we end up giving VS a configuration name with a `;` in it. Fixes: #17276
Diffstat (limited to 'Packaging')
0 files changed, 0 insertions, 0 deletions