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) |   add_definitions(-D_WIN32_WINNT=0x0501) | ||||||
| endif() | 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 | # Activate C++11 | ||||||
| if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | ||||||
|   ADD_DEFINITIONS(-std=c++11) |   ADD_DEFINITIONS(-std=c++11) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user