Fri, 16 Sep 2011 09:59:20 +0200
changed makefile to auto-include any source file
Makefile | file | annotate | diff | comparison | revisions |
1.1 --- a/Makefile Fri Sep 16 09:14:59 2011 +0200 1.2 +++ b/Makefile Fri Sep 16 09:59:20 2011 +0200 1.3 @@ -1,14 +1,14 @@ 1.4 CC = gcc 1.5 -BUILDDIR = build 1.6 -OBJ = ${BUILDDIR}/cline.o ${BUILDDIR}/scanner.o ${BUILDDIR}/settings.o ${BUILDDIR}/suffix_fnc.o ${BUILDDIR}/suffix_list.o ${BUILDDIR}/arguments.o 1.7 +BUILDDIR = build/ 1.8 +OBJ = $(shell ls | grep \.c | sed 's/^\([^.]*\)\.c/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ') 1.9 BIN = ${BUILDDIR}/cline 1.10 1.11 all: ${OBJ} 1.12 ${CC} -o ${BIN} ${OBJ} 1.13 1.14 -${BUILDDIR}/%.o: %.c 1.15 +${BUILDDIR}%.o: %.c 1.16 mkdir -p ${BUILDDIR} 1.17 - ${CC} -c -std=c99 -o ${BUILDDIR}/$*.o $< 1.18 + ${CC} -c -std=c99 -o ${BUILDDIR}$*.o $< 1.19 1.20 clean: 1.21 rm build/*