BINS = ascii class depipe_strings dup fpipe pipe realloc strpbrk strsep \ tokenizer getopt prime_mask linked_list pi_bbp string_tokenizer \ tcpserver tcpclient CC = gcc CFLAGS = -Wall -std=gnu99 -pedantic DBGFLAGS = -g -O0 ifdef DEBUG CFLAGS += $(DBGFLAGS) -D DEBUG else CFLAGS += -O2 -mtune=native -march=native endif LDFLAGS = -lm all: $(BINS) $(BINS): %: %.c $(CC) $(CFLAGS) $^ -o $@ .PHONY: clean clean: rm -f ./$(BINS)