1.1 --- a/Makefile Mon May 30 08:45:08 2011 +0200 1.2 +++ b/Makefile Thu Sep 15 13:29:06 2011 +0200 1.3 @@ -1,11 +1,14 @@ 1.4 CC = gcc 1.5 -OBJ = cline.o functions.o 1.6 +BUILDDIR = build 1.7 +OBJ = ${BUILDDIR}/cline.o ${BUILDDIR}/scanner.o ${BUILDDIR}/settings.o ${BUILDDIR}/suffix_fnc.o ${BUILDDIR}/suffix_list.o ${BUILDDIR}/arguments.o 1.8 +BIN = ${BUILDDIR}/cline 1.9 1.10 -cline: ${OBJ} 1.11 - ${CC} -o cline ${OBJ} 1.12 +all: ${OBJ} 1.13 + ${CC} -o ${BIN} ${OBJ} 1.14 1.15 -%.o: %.c 1.16 - ${CC} -c -std=c99 $< 1.17 +${BUILDDIR}/%.o: %.c 1.18 + mkdir -p ${BUILDDIR} 1.19 + ${CC} -c -std=c99 -o ${BUILDDIR}/$*.o $< 1.20 1.21 clean: 1.22 - rm *.o 1.23 + rm build/*