30 lines
643 B
Makefile
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
|