34 lines
815 B
Makefile
34 lines
815 B
Makefile
LIB_ADI_COMMON = libadi_common.a
|
|
#CC = aarch64-linux-gnu-gcc
|
|
ADI_COMMON_SRC = ./
|
|
ADI_COMMON_ERROR_SRC = ./adi_error/
|
|
ADI_COMMON_LOGGING_SRC = ./adi_logging/
|
|
ADI_COMMON_HAL_SRC = ./adi_hal/
|
|
|
|
ARFLAGS = -rv
|
|
CFLAGS = -Wall -Werror -I../platforms/ -I./ -I./adi_error/ -I./adi_logging/ -I./adi_hal/
|
|
EXT = c
|
|
|
|
SRC = $(wildcard $(ADI_COMMON_SRC)/*.$(EXT)) \
|
|
$(wildcard $(ADI_COMMON_ERROR_SRC)/*.$(EXT)) \
|
|
$(wildcard $(ADI_COMMON_LOGGING_SRC)/*.$(EXT)) \
|
|
$(wildcard $(ADI_COMMON_HAL_SRC)/*.$(EXT))
|
|
|
|
OBJS = $(SRC:.$(EXT)=.o)
|
|
|
|
all: $(SRC) $(LIB_ADI_COMMON)
|
|
|
|
.$(EXT).o:
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
$(LIB_ADI_COMMON): $(OBJS)
|
|
ar $(ARFLAGS) $(LIB_ADI_COMMON) $(OBJS)
|
|
|
|
clean:
|
|
rm -rf $(ADI_COMMON_SRC)*.o
|
|
rm -rf $(ADI_COMMON_ERROR_SRC)*.o
|
|
rm -rf $(ADI_COMMON_LOGGING_SRC)*.o
|
|
rm -rf $(ADI_COMMON_HAL_SRC)*.o
|
|
rm -rf *.a
|
|
|