[Cmake-commits] [cmake-commits] king committed CMakeCXXCompiler.cmake.in 1.20 1.21
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Jul 30 10:59:39 EDT 2009
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv5900/Modules
Modified Files:
CMakeCXXCompiler.cmake.in
Log Message:
Do not always propagate linker language preference
The commit "Consider link dependencies for link language" taught CMake
to propagate linker language preference from languages compiled into
libraries linked by a target. It turns out this should only be done for
some languages, such as C++, because normally the language of the
program entry point (main) should be used.
We introduce variable CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES to tell
CMake whether a language should propagate its linker preference across
targets. Currently it is true only for C++.
Index: CMakeCXXCompiler.cmake.in
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeCXXCompiler.cmake.in,v
retrieving revision 1.20
retrieving revision 1.21
diff -C 2 -d -r1.20 -r1.21
*** CMakeCXXCompiler.cmake.in 23 Jul 2009 14:07:18 -0000 1.20
--- CMakeCXXCompiler.cmake.in 30 Jul 2009 14:59:37 -0000 1.21
***************
*** 23,26 ****
--- 23,27 ----
SET(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm)
SET(CMAKE_CXX_LINKER_PREFERENCE 30)
+ SET(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
More information about the Cmake-commits
mailing list