CFLAGS=-std=c11 -g -fno-common -Wall -Wno-switch CFLAGS+=-DDIETC_ROOT="\"$(PWD)\"" # CFLAGS=$(CFLAGS) -fsanitize=address SRCS=$(wildcard *.c) OBJS=$(addprefix build/,$(SRCS:.c=.o)) dietc: $(OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) build/%.o: %.c chibicc.h @mkdir -p build $(CC) $(CFLAGS) -c $(word 1,$^) -o $@ # Misc. clean: rm -rf dietc build .PHONY: clean