LIB_API = libapi.a #CC = aarch64-linux-gnu-gcc API_SRC = ./src ARFLAGS = -rv CFLAGS = -Wall -I./inc -I./src \ -I../adrv9025/c_src/platforms \ -I../adrv9025/c_src/common/adi_error \ -I../adrv9025/c_src/common/adi_hal \ -I../adrv9025/c_src/common/adi_logging \ -I../adrv9025/c_src/common \ -I../adrv9025/c_src/app/example \ -I../adrv9025/c_src/devices/adrv9025/public/include \ -I../ucp/inc -Werror EXT = c SRC = $(wildcard $(API_SRC)/*.$(EXT)) OBJS = $(SRC:.$(EXT)=.o) all: $(LIB_API) .$(EXT).o: $(CC) $(CFLAGS) -o $@ -c $< $(LIB_API): $(OBJS) ar $(ARFLAGS) $(LIB_API) $(OBJS) clean: rm -rf $(API_SRC)/*.o rm -rf *.a