24 lines
530 B
Makefile
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
|