CMakeLists.txt: Use ThinLTO instead of full LTO when Clang is present
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
This commit is contained in:
		
							parent
							
								
									344b810f12
								
							
						
					
					
						commit
						d2a83a2f5e
					
				| @ -110,7 +110,7 @@ elseif(${IS_CLANG}) | |||||||
|         message(FATAL_ERROR "Clang ${MINIMAL_CLANG} or higher is required.") |         message(FATAL_ERROR "Clang ${MINIMAL_CLANG} or higher is required.") | ||||||
|     endif() |     endif() | ||||||
|     if (${CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE} OR MINGW) # CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE is false on llvm-mingw toolchains even though it is supported |     if (${CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE} OR MINGW) # CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE is false on llvm-mingw toolchains even though it is supported | ||||||
|         set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto=full") |         set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto=thin") | ||||||
|         if (NOT DEFINED EMSCRIPTEN) |         if (NOT DEFINED EMSCRIPTEN) | ||||||
|             set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fwhole-program-vtables") |             set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fwhole-program-vtables") | ||||||
|         endif() |         endif() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user