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