universe@0: CC = gcc universe@13: BUILDDIR = build/ universe@13: OBJ = $(shell ls | grep \.c | sed 's/^\([^.]*\)\.c/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ') universe@14: BIN = ${BUILDDIR}cline universe@0: universe@14: all: addrnum ${OBJ} remrnum universe@10: ${CC} -o ${BIN} ${OBJ} universe@1: universe@14: addrnum: universe@14: rm build/cline.o universe@14: mv cline.h cline.src universe@14: cat cline.src | sed "s/VERSION.*/VERSION=\"$(shell hg identify -i)\";/g" > cline.h universe@14: universe@14: remrnum: universe@14: rm cline.h universe@14: mv cline.src cline.h universe@14: universe@13: ${BUILDDIR}%.o: %.c universe@10: mkdir -p ${BUILDDIR} universe@13: ${CC} -c -std=c99 -o ${BUILDDIR}$*.o $< universe@3: universe@3: clean: universe@10: rm build/*