EricWF added inline comments.

================
Comment at: cmake/config-ix.cmake:18
@@ +17,3 @@
+if (LIBCXX_SUPPORTS_NODEFAULTLIBS_FLAG)
+  list(APPEND CMAKE_REQUIRED_LIBRARIES -nodefaultlibs)
+  if (LIBCXX_HAS_C_LIB)
----------------
smeenai wrote:
> smeenai wrote:
> > compnerd wrote:
> > > Can we not use `CMAKE_SHARED_LINKER_FLAGS` instead of 
> > > `CMAKE_REQUIRED_LIBRARIES`?  It is slightly misleading.
> > That would pollute everything building a shared library, whereas this 
> > limits it to only configuration checks. I know it's misleading, but I view 
> > it similar to how `target_link_libraries` is also used for specifying 
> > linker flags.
> > 
> > Speaking of pollution though, my `REQUIRED_*` changes in this file will end 
> > up affecting other projects for non-standalone builds, correct? What's the 
> > best way to limit this to be libc++-only?
> Never mind. cmake automatically limits variables to the scope of the current 
> directory, so this shouldn't pollute anything outside of libc++.
> 
> This should be good to review.
`CMAKE_REQUIRED_LIBRARIES` should still only really be used for libraries. I 
think `CMAKE_REQUIRED_FLAGS` would be a better place to put this, if not 
`CMAKE_SHARED_LINKER_FLAGS`.


https://reviews.llvm.org/D23856



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to