mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Use consistent optimization flags for *BSD
This was added for seemingly no reason in c410e9182d (2014)
			
			
This commit is contained in:
		@@ -783,18 +783,13 @@ else()
 | 
			
		||||
		endif()
 | 
			
		||||
	endif()
 | 
			
		||||
 | 
			
		||||
	set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${OTHER_FLAGS} -pipe -funroll-loops")
 | 
			
		||||
	if(CMAKE_SYSTEM_NAME MATCHES "(Darwin|BSD|DragonFly)")
 | 
			
		||||
		set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os")
 | 
			
		||||
	set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${OTHER_FLAGS} -pipe -funroll-loops -O3 -fomit-frame-pointer")
 | 
			
		||||
	if(CMAKE_SYSTEM_NAME STREQUAL "Linux"
 | 
			
		||||
			AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang"
 | 
			
		||||
			AND CMAKE_CXX_COMPILER_VERSION MATCHES "^9\\.")
 | 
			
		||||
		# Clang 9 has broken -ffast-math on glibc
 | 
			
		||||
	else()
 | 
			
		||||
		set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -fomit-frame-pointer")
 | 
			
		||||
		if(CMAKE_SYSTEM_NAME STREQUAL "Linux"
 | 
			
		||||
				AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang"
 | 
			
		||||
				AND CMAKE_CXX_COMPILER_VERSION MATCHES "^9\\.")
 | 
			
		||||
			# Clang 9 has broken -ffast-math on glibc
 | 
			
		||||
		else()
 | 
			
		||||
			set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${MATH_FLAGS}")
 | 
			
		||||
		endif()
 | 
			
		||||
		set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${MATH_FLAGS}")
 | 
			
		||||
	endif()
 | 
			
		||||
	set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} -g")
 | 
			
		||||
	set(CMAKE_CXX_FLAGS_SEMIDEBUG "-g -O1 ${WARNING_FLAGS} ${OTHER_FLAGS}")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user