istereo
annotate Makefile @ 39:ff055bff6a15
copyright statements and stuff
author | John Tsiombikas <nuclear@mutantstargoat.com> |
---|---|
date | Sun, 11 Sep 2011 09:03:18 +0300 |
parents | 4d25539806d2 |
children |
rev | line source |
---|---|
nuclear@1 | 1 src = $(wildcard src/*.c) |
nuclear@26 | 2 |
nuclear@1 | 3 obj = $(src:.c=.o) |
nuclear@26 | 4 dep = $(obj:.o=.d) |
nuclear@1 | 5 bin = test |
nuclear@1 | 6 |
nuclear@1 | 7 CC = gcc |
nuclear@26 | 8 CFLAGS = -pedantic -Wall -g $(incdir) |
nuclear@1 | 9 LDFLAGS = -lGL -lGLU -lglut -lGLEW -lm |
nuclear@1 | 10 |
nuclear@26 | 11 include libs/Makefile |
nuclear@26 | 12 |
nuclear@1 | 13 $(bin): $(obj) |
nuclear@1 | 14 $(CC) -o $@ $(obj) $(LDFLAGS) |
nuclear@1 | 15 |
nuclear@26 | 16 -include $(dep) |
nuclear@26 | 17 |
nuclear@26 | 18 %.d: %.c |
nuclear@26 | 19 @$(CPP) $(CFLAGS) -MM -MT $(@:.d=.o) $< >$@ |
nuclear@26 | 20 |
nuclear@26 | 21 |
nuclear@1 | 22 .PHONY: clean |
nuclear@1 | 23 clean: |
nuclear@1 | 24 rm -f $(obj) $(bin) |
nuclear@26 | 25 |
nuclear@26 | 26 .PHONY: cleandep |
nuclear@26 | 27 cleandep: |
nuclear@26 | 28 rm -f $(dep) |