TARGET = user-sample

MATMUL_GROUP_NUM ?= 5000
MATMUL_FAST_START ?= 1
CFLAGS += -O3 -g -DMATMUL_GROUP_NUM=$(MATMUL_GROUP_NUM) -DMATMUL_FAST_START=$(MATMUL_FAST_START)

C_SRCS := $(wildcard ./*.c )

OBJDIR = obj
COMMON_DIR = ../../bsp
GCC_DIR=../../../toolchains/loongson-gnu-toolchain-8.3-x86_64-loongarch32r-linux-gnusf-v2.0
PICOLIBC_DIR=../../../toolchains/picolibc

ifeq ($(MATMUL_FAST_START),1)
LINKER_SCRIPT := script_matmul_fast.lds
BSP_STARTUP := start_matmul_fast.S
BSP_USE_TRAP := 0
BSP_USE_DRIVERS := 0
endif

LA32RSOC_WINDOWS_HOME?=../../../..
include ../../bsp/common.mk

# Strip picolibc: no -lc -lm -lg -lsemihost, keep -lgcc only
LDFLAGS := $(filter-out -lc -lm -lg -lsemihost,$(LDFLAGS))
