DEBUG_FLAGS=-Og -g -fsanitize=address,undefined CC=gcc CFLAGS=-std=c11 -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -Wall -Wextra $(DEBUG_FLAGS) LD=gcc LDFLAGS=$(DEBUG_FLAGS) lambda: main.o token.o lc.o $(LD) $(LDFLAGS) -o $@ $^ %.o: %.c $(CC) -c $(CFLAGS) -o $@ $< clean: rm -f lambda *.o .PHONY: clean # Dependencies main.o: token.h lc.h token.o: token.h util.h lc.o: lc.h token.h