.POSIX: # Just kidding, use GNU Make CC := cc CFLAGS := -std=c99 -Wall -Wextra -Wpedantic LDFLAGS := -lm -lgmp -lreadline OBJ := dc.o ifeq ($(debug),1) CFLAGS += -Og -g else CFLAGS += -O3 -funroll-loops -fomit-frame-pointer endif %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< dc: $(OBJ) $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) dc.o: ns.c arith.c slurp.c clean: $(RM) $(OBJ) dc