27 lines
450 B
Makefile
Executable File
27 lines
450 B
Makefile
Executable File
TALLIB = libtalise.a
|
|
CC = gcc
|
|
ADIHALSRC = ../adi_hal
|
|
ARFLAGS = -rv
|
|
CFLAGS = -Wall -Werror -I. -I$(ADIHALSRC)
|
|
|
|
EXT = c
|
|
|
|
SRC = $(wildcard *.$(EXT))
|
|
OBJS = $(SRC:.$(EXT)=.o)
|
|
|
|
all: adihallib $(SRC) $(TALLIB)
|
|
|
|
$(TALLIB): $(OBJS)
|
|
ar $(ARFLAGS) $(TALLIB) $(OBJS) $(ADIHALSRC)/adi_hal.o
|
|
|
|
.$(EXT).o: adihallib
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
adihallib:
|
|
$(MAKE) -C $(ADIHALSRC)
|
|
|
|
clean:
|
|
rm *.o
|
|
rm *.a
|
|
$(MAKE) -C $(ADIHALSRC) clean
|