BINPATH := ../bin
OBJPATH := ../obj

vpath %.o $(OBJPATH)

TARGET := main
SOURCES := main.c

$(TARGET) : $(SOURCES:%.c=%.o)
	gcc -o $(BINPATH)/$@ $^

%.o : %.c
	gcc -o $(OBJPATH)/$@ -c $^

clean :
	-rm -f $(BINPATH)/$(TARGET)
	-rm -f $(OBJPATH)/$(SOURCES:%.c=%.o)

.PHONY : clean
