VERSION = 3.5.1 DEBUG ?= 0 ifeq ($(DEBUG),1) DEBUG_FLAGS = -g -DXASSERT_ENABLE_ASSERTIONS=1 -DXASSERT_ENABLE_DEBUG=1 -DXASSERT_ENABLE_LINE_NUMBERS=1 else DEBUG_FLAGS = -DXASSERT_ENABLE_ASSERTIONS=0 -DXASSERT_ENABLE_DEBUG=0 -DXASSERT_ENABLE_LINE_NUMBERS=0 endif DEPENDENT_MODULES = lib_locks(>=2.1.0) \ lib_logging(>=3.1.1) \ lib_mic_array(>=4.5.0) \ lib_spdif(>=5.0.0) \ lib_xassert(>=4.1.0) \ lib_xud(>=2.2.3) \ lib_adat(>=1.0.0) MODULE_XCC_FLAGS = $(XCC_FLAGS) \ -O3 \ -DREF_CLK_FREQ=100 \ -fasm-linenum \ -fcomment-asm \ $(DEBUG_FLAGS) # Core XCC_FLAGS_xua_endpoint0.c = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_xua_ep0_uacreqs.xc = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_dbcalc.xc = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_audioports.c = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_audioports.xc = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue # DFU XCC_FLAGS_dfu.xc = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_flash_interface.c = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue XCC_FLAGS_flashlib_user.c = $(MODULE_XCC_FLAGS) -Os -mno-dual-issue OPTIONAL_HEADERS += xua_conf.h static_hid_report.h EXPORT_INCLUDE_DIRS = api \ src/core \ src/core/audiohub \ src/core/buffer/ep \ src/core/endpoint0 \ src/dfu INCLUDE_DIRS = $(EXPORT_INCLUDE_DIRS) \ src/core/buffer/decouple \ src/core/clocking \ src/core/mixer \ src/core/pdm_mics \ src/core/ports \ src/core/support \ src/core/user \ src/core/user/audiostream \ src/core/user/hid \ src/core/user/hostactive \ src/hid \ src/midi SOURCE_DIRS = src/core \ src/core/audiohub \ src/core/buffer/decouple \ src/core/buffer/ep \ src/core/clocking \ src/core/endpoint0 \ src/core/mixer \ src/core/pdm_mics \ src/core/ports \ src/core/support \ src/core/user/audiostream \ src/core/user/hostactive \ src/core/xuduser \ src/dfu \ src/hid \ src/midi EXCLUDE_FILES += descriptors_2.rst