Makefile

changeset 10
ecf787666f44
parent 3
510d6b198dde
child 13
51b1ba3776b1
     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/*

mercurial