25 lines
669 B
Makefile
25 lines
669 B
Makefile
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
|
|
|
|
include ../../bsp/common.mk
|
|
|
|
# Strip picolibc: no -lc -lm -lg -lsemihost, keep -lgcc only
|
|
LDFLAGS := $(filter-out -lc -lm -lg -lsemihost,$(LDFLAGS))
|