编译路径修改

lvgl编译后,直接会在当前路径下产生obj文件,要如何修改makefile?将obj文件改到某个文件夹下?例如所有.obj改到build文件夹下?
做了如下修改
AOBJS = $(patsubst %.S, $(OUTDIR)/%.o, $(notdir $(ASRCS)))
COBJS = $(patsubst %.c, $(OUTDIR)/%.o, $(notdir $(CSRCS)))
MAINOBJ = $(patsubst %.c, $(OUTDIR)/%.o, $(notdir $(MAINSRC)))
编译失败。
请指导

PROJECT ?= XXXX
MAKEFLAGS := -j $(shell nproc)
SRC_EXT := c
OBJ_EXT := o
CC ?= gcc

SRC_DIR := ./
WORKING_DIR := ./build
BUILD_DIR := $(WORKING_DIR)/obj
BIN_DIR := $(WORKING_DIR)/bin
UI_DIR := ui
不知道行不行

参考实现: Makefile · 韦东山/lv_100ask_linux_desktop - 码云 - 开源中国 (gitee.com)