Description: cleanup compiler flags, specificaly for i386/armel/armhf/aarch64
Forwarded: not-needed
Author: Sébastien Noel <sebastien@twolife.be>
--- a/Sources/CMakeLists.txt
+++ b/Sources/CMakeLists.txt
@@ -8,6 +8,7 @@
 option(USE_SYSTEM_SDL2 "Use systems sdl2 development files" On)
 option(USE_SYSTEM_ZLIB "Use systems zlib development files" On)
 option(USE_CCACHE "Set to ON to use ccache if present in the system" ${USE_CCACHE})
+option(HAS_NEON "Use ARM Advanced SIMD" FALSE)
 
 
 # fallback for cmake versions without add_compile_options # RAKE! Borrowed from dhewm3 project
@@ -102,22 +105,14 @@
 	add_compile_options(-Wall)
 	add_compile_options(-pipe)
 	add_compile_options(-fPIC)
-	if(NOT PANDORA AND NOT PYRA AND NOT (MACOSX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64"))
-		add_compile_options(-march=native)
-	endif()
-	if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm.*")
-		if(PYRA)
+	if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i[0-9]86")
+		add_compile_options(-mmmx)
+		add_compile_options(-msse)
+		add_compile_options(-msse2)
+	elseif(HAS_NEON)
-		add_compile_options(-mfpu=neon-vfpv4)
-		add_compile_options(-mcpu=cortex-a15)
-		add_compile_options(-mfloat-abi=hard)
-		add_compile_options(-marm)
-                elseif(NOT (MACOSX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64"))
-                    add_compile_options(-mfpu=neon)
-		else()
 		add_compile_options(-mfpu=neon)
-		endif()
-		add_compile_options(-fsigned-char)
 	endif()
+	add_compile_options(-fsigned-char)
         add_compile_options(-fno-strict-aliasing)
 	add_definitions(-D_REENTRANT=1)
 	add_definitions(-D_MT=1)
