diff --git a/Code/Mantid/Framework/DataObjects/CMakeLists.txt b/Code/Mantid/Framework/DataObjects/CMakeLists.txt index c7ce8c418bdc395911fe6c317a672465207cfff5..aad4ee2f7abfd8b8431c1829fd4581eed916587a 100644 --- a/Code/Mantid/Framework/DataObjects/CMakeLists.txt +++ b/Code/Mantid/Framework/DataObjects/CMakeLists.txt @@ -189,7 +189,13 @@ set_target_properties ( DataObjects PROPERTIES OUTPUT_NAME MantidDataObjects if (OSX_VERSION VERSION_GREATER 10.8) set_target_properties ( DataObjects PROPERTIES INSTALL_RPATH "@loader_path/../MacOS") endif () - + +# Intensive use of templated libaries can cause large objects to be generated. These require +# an additional flag in MSVC. +if ( MSVC ) + set_target_properties ( DataObjects PROPERTIES COMPILE_FLAGS "/bigobj" ) +endif () + # Add to the 'Framework' group in VS set_property ( TARGET DataObjects PROPERTY FOLDER "MantidFramework" )