.PHONY: all clean BINS=bin/allocator \ bin/arraylist \ bin/avl-tree \ bin/binary-search-tree \ bin/deque \ bin/double-linked-list \ bin/hash-table \ bin/heap \ bin/insertsort \ bin/list-tail-node \ bin/queue \ bin/quicksort \ bin/red-black-tree \ bin/ring-buffer \ bin/shellsort \ bin/single-linked-list \ bin/stack-array \ bin/stack-linked-list 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