CC = gcc CFLAGS = -Wall -Wextra all: test test: testGuess ./testGuess testGuess: build/mimetype.o build/testGuess.o $(CC) -o $@ $^ build/mimetype.o: src/mimetype.c src/mimetype.h | build $(CC) $(CFLAGS) -c $< -o $@ build/mimetype.a: build/mimetype.o ar rcs $@ $^ build/testGuess.o: test/testGuess.c src/mimetype.h | build $(CC) $(CFLAGS) -Isrc/ -c $< -o $@ build: mkdir build clean: rm -rf testGuess build .PHONY: all test clean