This flag is appended to DLL targets too, so I created this (i haven't
tested it yet though):
function( _remove_stack_flag target_name )
get_property( flags TARGET ${target_name} PROPERTY COMPILE_FLAGS )
string( REGEX REPLACE "/STACK:[0-9]+" "" flags ${flags} )
set_property( TARGET ${target_name} PROPERTY COMPILE_FLAGS ${flags} )
endfunction()
I call this once for each target I define.
On Wed, Jun 27, 2012 at 2:17 PM, David Cole <[email protected]> wrote:
> You could do:
>
> string(REPLACE "/STACK:10000000 " "" CMAKE_EXE_LINKER_FLAGS
> "${CMAKE_EXE_LINKER_FLAGS}")
>
> after the first project command in the top level CMakeLists file. (Or
> "/STACK:some other number" to change it, instead of the empty string
> to just remove it...)
>
> The /STACK string only appears in the two files:
>
> Modules/Platform/Windows-Intel.cmake
> Modules/Platform/Windows-cl.cmake
>
>
> HTH,
> David
>
>
> On Wed, Jun 27, 2012 at 3:11 PM, Robert Dailey <[email protected]>
> wrote:
> > This is added to every generated visual studio project from version 7.1
> to
> > 9. How can I tell CMake not to modify the stack size?
> > --
> >
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Please keep messages on-topic and check the CMake FAQ at:
> > http://www.cmake.org/Wiki/CMake_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.cmake.org/mailman/listinfo/cmake
>
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake