CMake/Tests/InterfaceLibrary
Brad King 2de0e0fdfa Do not initialize NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries
The change in commit v3.8.0-rc1~276^2 (Allow NO_SYSTEM_FROM_IMPORTED on
imported INTERFACE libraries, 2016-11-21) was incorrect.  The property
is not meant to be set on imported targets at all.  It is meant to be
set on their consumers that compile sources.  Since INTERFACE libraries
have no sources to compile, the property is not needed on them.

Revert most of that change.  Unfortunately we must still tolerate
project code setting NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries
because they were allowed by CMake 3.8 and 3.9.

Issue: #17348
2017-10-13 14:32:14 -04:00
..
headerdir Allow add_dependencies() on INTERFACE libraries (#15414) 2015-03-27 16:25:09 -04:00
ifacedir Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
libsdir
broken.cpp
CMakeLists.txt Do not initialize NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries 2017-10-13 14:32:14 -04:00
definetestexe.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
dummy.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
item_fake.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
item.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
map_config.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
obj.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
sharedlibtestexe.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00