12345678910111213141516171819202122232425262728293031323334353637 |
- function(configDsp project root)
- if (CONFIGTABLE)
- # Public because initialization for FFT may be defined in client code
- # and needs access to the table.
- target_compile_definitions(${project} PUBLIC ARM_DSP_CONFIG_TABLES)
- endif()
- if (LOOPUNROLL)
- target_compile_definitions(${project} PRIVATE ARM_MATH_LOOPUNROLL)
- endif()
- if (ROUNDING)
- target_compile_definitions(${project} PRIVATE ARM_MATH_ROUNDING)
- endif()
- if (MATRIXCHECK)
- target_compile_definitions(${project} PRIVATE ARM_MATH_MATRIX_CHECK)
- endif()
- if (AUTOVECTORIZE)
- target_compile_definitions(${project} PRIVATE ARM_MATH_AUTOVECTORIZE)
- endif()
- if (NEON OR NEONEXPERIMENTAL)
- target_include_directories(${project} PRIVATE "${root}/CMSIS/DSP/ComputeLibrary/Include")
- endif()
- if (FLOAT16)
- target_compile_definitions(${project} PRIVATE ARM_MATH_FLOAT16)
- endif()
- if (HELIUM OR MVEF OR SUPPORT)
- target_include_directories(${project} PRIVATE "${root}/CMSIS/DSP/PrivateInclude")
- endif()
- endfunction()
|