.PHONY: all clean BINS=bin/list bin/list-tail-node bin/dlist bin/stack bin/stack2 bin/queue bin/ringbuff bin/hashtab bin/tree bin/avl bin/heap bin/quicksort bin/allocator bin/rb bin/deque bin/arraylist bin/insertsort bin/shellsort CFLAGS=-Wall -Werror -Wextra -Wno-unused-function -Wsign-conversion -pedantic -std=c99 -g all: $(BINS) bin: mkdir -p $@ bin/allocator: src/allocator.h bin/%: src/%.c src/util.h | bin cc $(CFLAGS) $< -o $@ clean: rm -rf bin