enable partitioning on LTO, good riddance GCC 4.7
This commit is contained in:
		
							parent
							
								
									5bb7e62a7c
								
							
						
					
					
						commit
						9449c99e25
					
				| @ -151,18 +151,6 @@ elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | ||||
|   add_definitions(-D_WIN32_WINNT=0x0501) | ||||
| endif() | ||||
| 
 | ||||
| # disable partitioning of LTO process when possible (fixes Debian issues) | ||||
| set(LTO_PARTITION_FLAGS "") | ||||
| CHECK_CXX_COMPILER_FLAG("-flto-partition=none" HAS_LTO_PARTITION_FLAG) | ||||
| if    (HAS_LTO_PARTITION_FLAG) | ||||
|   set(LTO_PARTITION_FLAGS "${LTO_PARTITION_FLAGS} -flto-partition=none") | ||||
| endif (HAS_LTO_PARTITION_FLAG) | ||||
| 
 | ||||
| # Add Link-Time-Optimization flags, if supported (GCC >= 4.7) and enabled | ||||
| set(CMAKE_CXX_FLAGS           "${CMAKE_CXX_FLAGS}           ${LTO_FLAGS}") | ||||
| set(CMAKE_EXE_LINKER_FLAGS    "${CMAKE_EXE_LINKER_FLAGS}    ${LTO_FLAGS} ${LTO_PARTITION_FLAGS}") | ||||
| set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${LTO_FLAGS} ${LTO_PARTITION_FLAGS}") | ||||
| 
 | ||||
| # Activate C++11 | ||||
| if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | ||||
|   ADD_DEFINITIONS(-std=c++11) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user