File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -260,7 +260,18 @@ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES
260
260
if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64" )
261
261
add_compile_options (-mcpu=native)
262
262
endif ()
263
- # TODO: armv6,7,8 version specific flags
263
+ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "armv6" )
264
+ # Raspberry Pi 1, 2, 3
265
+ add_compile_options (-mfpu=neon-fp-armv8 -mfp16-format=ieee -mno-unaligned-access)
266
+ endif ()
267
+ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "armv7" )
268
+ # Raspberry Pi 4
269
+ add_compile_options (-mfpu=neon-fp-armv8 -mfp16-format=ieee -mno-unaligned-access -funsafe-math-optimizations)
270
+ endif ()
271
+ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "armv8" )
272
+ # Raspberry Pi 4
273
+ add_compile_options (-mfp16-format=ieee -mno-unaligned-access)
274
+ endif ()
264
275
endif ()
265
276
elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(x86_64|i686|AMD64)$" )
266
277
message (STATUS "x86 detected" )
You can’t perform that action at this time.
0 commit comments