Use response file for objects on MinGW and MSYS

Windows command lines are limited to about 32K so we need to use
response files for linking very large lists of object files.

See issue #10401.
This commit is contained in:
Brad King 2010-03-11 09:03:53 -05:00
parent f9268c9c81
commit 00477de1c9
2 changed files with 3 additions and 0 deletions

View File

@ -1,2 +1,3 @@
include(Platform/Windows-GNU)
__windows_compiler_gnu(Fortran)
set(CMAKE_Fortran_USE_RESPONSE_FILE_FOR_OBJECTS 0)

View File

@ -68,6 +68,8 @@ macro(__windows_compiler_gnu lang)
endif()
set(CMAKE_SHARED_LIBRARY_${lang}_FLAGS "") # No -fPIC on Windows
set(CMAKE_${lang}_USE_RESPONSE_FILE_FOR_OBJECTS 1)
set(CMAKE_${lang}_RESPONSE_FILE_LINK_FLAG "-Wl,@")
# Binary link rules.
set(CMAKE_${lang}_CREATE_SHARED_MODULE