# SPDX-License-Identifier: GPL-2.0

YCCDIR ?= $(CURDIR)/../
OUTPUT ?= $(YCCDIR)/outputs/
OBJ_TMP ?= $(YCCDIR)/obj_tmp/

SRC := $(wildcard *.c)
OBJ := $(patsubst %c,%o, $(SRC))

CFLAGS += -I$(YCCDIR)/drv/ -I$(YCCDIR)/udma/ -I$(YCCDIR)/algs/ -I$(YCCDIR)/hal/

%.o: %.c
	$(CC) -rdynamic -fPIC -o $@ -c $< $(CFLAGS)

all: $(OBJ)
	mkdir -p $(OBJ_TMP)
	cp $(OBJ) $(OBJ_TMP)

clean:
	rm -rf *.o $(OBJ_TMP)
