CC = gcc
BUILDDIR = build/
OBJ = $(shell ls | grep \.c | sed 's/^\([^.]*\)\.c/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ')
BIN = ${BUILDDIR}/cline

all: ${OBJ}
	${CC} -o ${BIN} ${OBJ}

${BUILDDIR}%.o: %.c
	mkdir -p ${BUILDDIR}
	${CC} -c -std=c99 -o ${BUILDDIR}$*.o $<

clean:
	rm build/*
