NEON flags fix
This commit is contained in:
		
							
								
								
									
										4
									
								
								3rdparty/libpng/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								3rdparty/libpng/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							@@ -3,7 +3,7 @@
 | 
			
		||||
#
 | 
			
		||||
# ----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
if(NEON)
 | 
			
		||||
if(ENABLE_NEON)
 | 
			
		||||
  project(${PNG_LIBRARY} C ASM)
 | 
			
		||||
else()
 | 
			
		||||
  project(${PNG_LIBRARY} C)
 | 
			
		||||
@@ -28,7 +28,7 @@ file(GLOB lib_srcs *.c)
 | 
			
		||||
file(GLOB lib_hdrs *.h)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if(NEON AND ARM)
 | 
			
		||||
if(ENABLE_NEON)
 | 
			
		||||
  list(APPEND lib_srcs arm/arm_init.c arm/filter_neon.S arm/filter_neon_intrinsics.c)
 | 
			
		||||
  add_definitions(-DPNG_ARM_NEON_OPT=2)
 | 
			
		||||
endif()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								3rdparty/libwebp/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								3rdparty/libwebp/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							@@ -10,6 +10,7 @@ ocv_include_directories("${CMAKE_CURRENT_SOURCE_DIR}/cpu-features")
 | 
			
		||||
file(GLOB lib_srcs dec/*.c dsp/*.c enc/*.c mux/*.c utils/*.c webp/*.c)
 | 
			
		||||
file(GLOB lib_hdrs dec/*.h dsp/*.h enc/*.h mux/*.h utils/*.h webp/*.h)
 | 
			
		||||
 | 
			
		||||
# FIXIT
 | 
			
		||||
if(ANDROID AND ARMEABI_V7A AND NOT NEON)
 | 
			
		||||
  foreach(file ${lib_srcs})
 | 
			
		||||
    if("${file}" MATCHES "_neon.c")
 | 
			
		||||
 
 | 
			
		||||
@@ -266,7 +266,7 @@ OCV_OPTION(ENABLE_POPCNT              "Enable POPCNT instructions"
 | 
			
		||||
OCV_OPTION(ENABLE_AVX                 "Enable AVX instructions"                                  OFF  IF ((MSVC OR CMAKE_COMPILER_IS_GNUCXX) AND (X86 OR X86_64)) )
 | 
			
		||||
OCV_OPTION(ENABLE_AVX2                "Enable AVX2 instructions"                                 OFF  IF ((MSVC OR CMAKE_COMPILER_IS_GNUCXX) AND (X86 OR X86_64)) )
 | 
			
		||||
OCV_OPTION(ENABLE_FMA3                "Enable FMA3 instructions"                                 OFF  IF ((MSVC OR CMAKE_COMPILER_IS_GNUCXX) AND (X86 OR X86_64)) )
 | 
			
		||||
OCV_OPTION(ENABLE_NEON                "Enable NEON instructions"                                 OFF  IF CMAKE_COMPILER_IS_GNUCXX AND (ARM OR AARCH64 OR IOS) )
 | 
			
		||||
OCV_OPTION(ENABLE_NEON                "Enable NEON instructions"                                 "${NEON}" IF CMAKE_COMPILER_IS_GNUCXX AND (ARM OR AARCH64 OR IOS) )
 | 
			
		||||
OCV_OPTION(ENABLE_VFPV3               "Enable VFPv3-D32 instructions"                            OFF  IF CMAKE_COMPILER_IS_GNUCXX AND (ARM OR AARCH64 OR IOS) )
 | 
			
		||||
OCV_OPTION(ENABLE_NOISY_WARNINGS      "Show all warnings even if they are too noisy"             OFF )
 | 
			
		||||
OCV_OPTION(OPENCV_WARNINGS_ARE_ERRORS "Treat warnings as errors"                                 OFF )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user