
CC = clang
CFLAGS = -Wall -Werror -g -fsanitize=address,leak,undefined

COMMON = Fb.o List.o Map.o Queue.o

.PHONY: all
all: runFb

runFb: runFb.o $(COMMON)
	$(CC) $(CFLAGS) -o runFb runFb.o $(COMMON)

runFb.o: runFb.c

Fb.o: Fb.c
List.o: List.c
Map.o: Map.c
Queue.o: Queue.c

.PHONY: clean
clean:
	rm -f *.o runFb

