Browse Source

gyro-fft: Disable asm-operand-widths warning on apple silicon. The warning is caused by unused functions only. As with compiling for x86, the functions containing assembly never get used, but since the apple silicon is also an ARM target, they trigger a warning.

master
Thomas Debrunner 3 years ago committed by Daniel Agar
parent
commit
fb54324f56
  1. 5
      src/modules/gyro_fft/CMakeLists.txt

5
src/modules/gyro_fft/CMakeLists.txt

@ -38,6 +38,11 @@ if(${PX4_PLATFORM} MATCHES "NuttX") @@ -38,6 +38,11 @@ if(${PX4_PLATFORM} MATCHES "NuttX")
add_compile_options(-DARM_MATH_DSP)
endif()
# Disable 32-bit assembly warnings on apple silicon. Triggered by unused code only.
if(${PX4_PLATFORM} MATCHES "posix" AND APPLE AND ${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm64")
add_compile_options(-Wno-asm-operand-widths)
endif()
add_compile_options($<$<COMPILE_LANGUAGE:C>:-Wno-nested-externs>)
px4_add_module(

Loading…
Cancel
Save