CFLAGS = -Wall -Wextra -Werror -std=c11 -Iinclude -Wno-unused-function -I/usr/local/include -ggdb -O0 .PHONY build: build: mkdir -p build mkdir -p bin mkdir -p lib build/strmap.o: src/strmap.c build clang $(CFLAGS) -c src/strmap.c -o build/strmap.o lib/libmap.a: build/strmap.o ar rcs lib/libmap.a build/strmap.o ranlib lib/libmap.a .PHONY tests: tests: lib/libmap.a clang $(CFLAGS) -L/usr/local/lib -lcheck -pthread lib/libmap.a tests/strmap_tests.c -o bin/strmap_tests .PHONY clean: clean: rm -r build bin lib