Tue, 20 Sep 2011 15:19:28 +0200
fixed makefile to run safely on compile errors + added -V option to cline
CC = gcc BUILDDIR = build/ OBJ = $(shell ls | grep '\.c' | sed 's/^\([^.]*\)\.c$$/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ') BIN = ${BUILDDIR}cline .PHONY: setup run-compile teardown all: setup run-compile teardown run-compile: -${MAKE} compile compile: ${OBJ} ${CC} -o ${BIN} ${OBJ} setup: mkdir -p ${BUILDDIR} rm -f build/cline.o mv cline.h cline.src cat cline.src | sed "s/VERSION.*/VERSION=\"$(shell hg identify -n) ($(shell hg identify -i))\";/g" > cline.h teardown: rm -f cline.h mv cline.src cline.h ${BUILDDIR}%.o: %.c ${CC} -c -std=c99 -o ${BUILDDIR}$*.o $< clean: rm -f build/*