2025-05-20 01:20:32 +08:00

24 lines
530 B
Makefile

LIB_UCP4008_JESD = libjesd.a
CC = aarch64-linux-gnu-gcc
UCP4008_SRC = ./base/src
ARFLAGS = -rv
CFLAGS = -Wall -I./base/inc -I./cJSON/inc -I../ -I./api/inc -Werror
EXT = c
SRC = $(wildcard api/src/*.$(EXT)) $(wildcard cJSON/src/*.$(EXT)) $(wildcard $(UCP4008_SRC)/*.$(EXT))
OBJS = $(SRC:.$(EXT)=.o)
all: $(LIB_UCP4008_JESD)
.$(EXT).o:
$(CC) $(CFLAGS) -o $@ -c $<
$(LIB_UCP4008_JESD): $(OBJS)
ar $(ARFLAGS) $(LIB_UCP4008_JESD) $(OBJS)
clean:
rm -rf $(UCP4008_SRC)/*.o
rm -rf cJSON/src/*.o
rm -rf api/src/*.o
rm -rf *.a