CC=/usr/bin/gcc CFLAGS=-g -Werror -pthread -pedantic -pedantic-errors -fno-fast-math -fno-builtin -m64 -std=iso9899:1999 -I${PWD} OUT=bin OBJ=$(OUT)/obj OBJS=$(OBJ)/queue.o $(OBJ)/worker.o all: dir $(OBJS) $(CC) $(CFLAGS) model.c $(OBJS) -o $(OUT)/model $(OBJ)/queue.o: $(CC) $(CFLAGS) -c queue.c -o $(OBJ)/queue.o $(OBJ)/worker.o: $(CC) $(CFLAGS) -c worker.c -o $(OBJ)/worker.o dir: mkdir -p bin/obj clean: rm -rf bin