comparison: Makefile
Makefile
- changeset 18
- cae1294702aa
- parent 16
- bc9a0fefd892
- child 23
- 778388400f7b
equal
deleted
inserted
replaced
1 CC = gcc |
1 CC = gcc |
|
2 CARG = -Wall -std=gnu99 |
2 BUILDDIR = build/ |
3 BUILDDIR = build/ |
3 OBJ = $(shell ls | grep '\.c' | sed 's/^\([^.]*\)\.c$$/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ') |
4 OBJ = $(shell ls | grep '\.c' | sed 's/^\([^.]*\)\.c$$/${BUILDDIR:/=\/}\1.o/g' | tr '\n' ' ') |
4 BIN = ${BUILDDIR}cline |
5 BIN = ${BUILDDIR}cline |
5 |
6 |
6 .PHONY: setup run-compile teardown |
7 .PHONY: setup run-compile teardown |
23 teardown: |
24 teardown: |
24 rm -f cline.h |
25 rm -f cline.h |
25 mv cline.src cline.h |
26 mv cline.src cline.h |
26 |
27 |
27 ${BUILDDIR}%.o: %.c |
28 ${BUILDDIR}%.o: %.c |
28 ${CC} -c -std=c99 -o ${BUILDDIR}$*.o $< |
29 ${CC} ${CARG} -c -o ${BUILDDIR}$*.o $< |
29 |
30 |
30 clean: |
31 clean: |
31 rm -f build/* |
32 rm -f build/* |
32 |
33 |