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