| 12345678910111213141516171819202122232425262728293031323334353637 |
- TARGET = demo_dsp
- NUCLEI_SDK_ROOT = ../../..
- SRCDIRS = .
- INCDIRS = .
- COMMON_FLAGS ?=
- # Select NMSIS Library
- ## - nmsis_dsp : select dsp library
- ## - nmsis_nn : select nn library
- ## - nmsis_dsp nmsis_nn : select dsp and nn library
- ## see NMSIS/build.mk
- NMSIS_LIB ?= nmsis_dsp
- STDCLIB ?= newlib_small
- # We provide prebuilt optimized NMSIS DSP/NN library
- # Optimized for the following extensions:
- # B extension: _zba_zbb_zbc_zbs
- # P extension: _xxldsp, _xxldspn1x, _xxldspn2x, _xxldspn3x for rv32, _xxldsp for rv64
- # V extension: _zve32f for rv32, v for rv64
- # The naming order use in ARCH_EXT, should be V, B, P
- # to get correct NMSIS DSP/NN library
- # Example as below:
- # If I want to use Nuclei BPV extensions
- # For RV32: when ARCH_EXT=_zve32f_zba_zbb_zbc_zbs_xxldspn1x
- # For RV64: when ARCH_EXT=v_zba_zbb_zbc_zbs_xxldsp
- # And If you want to specify other NMSIS DSP/NN library
- # you can set NMSIS_LIB_ARCH make variable see NMSIS/build.mk
- # eg. If you want to use rv32imafdc NMSIS DSP library for N300FD + B + K extension
- # eg. NMSIS_LIB_ARCH := rv32imafdc
- ARCH_EXT ?=
- # When using libncrt library, no need to link with -lm
- LDLIBS ?= -lm
- include $(NUCLEI_SDK_ROOT)/Build/Makefile.base
|