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

30 lines
643 B
Makefile

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