title: What are the differences between IMPORTED target and INTERFACE libraries?
body: <p>As I understand it <a href="https://cmake.org/cmake/help/v3.5/command/add_library.html?highlight=interface#interface-libraries" rel="noreferrer">INTERFACE</a> libraries are like <a href="https://msdn.microsoft.com/en-us/library/669zx6zc.aspx" rel="noreferrer">Visual Studio property sheets</a>, so very useful. We can use it to link with static libs and propagate properties.</p>
  
  <p>But <a href="https://cmake.org/cmake/help/v3.5/command/add_library.html?highlight=interface#imported-libraries" rel="noreferrer">IMPORTED</a> targets bother me : I can't see a problem which can be solved with IMPORTED target only.</p>