Skip to content
Snippets Groups Projects
elxWinConfig.cmake 670 B
Newer Older
# Visual Studio complains if paths are too long

if( MSVC )
  string( LENGTH "${CMAKE_CURRENT_SOURCE_DIR}" n )
  if( n GREATER 50 )
  message(
    FATAL_ERROR
    "ITK source code directory path length is too long for MSVC (${n} > 50)."
    )
  endif()

  string( LENGTH "${CMAKE_CURRENT_BINARY_DIR}" n )
  if( n GREATER 50 )
  message(
    FATAL_ERROR
    "ITK build directory path length is too long for MSVC (${n} > 50)."
  set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj" )
  set( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /bigobj" )
  set( CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /bigobj" )