updated files from meshfrac_alt
[meshfrac] / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(src:.c=.d)
4 bin = meshfrac
5 liba = lib$(bin).a
6
7 CFLAGS = -pedantic -Wall -g -Isrc -MMD
8 LDFLAGS = $(liba) -lGL -lglut -l:libGLEW.a -lm
9
10 $(bin): main.o $(liba)
11         $(CC) -o $@ $< $(LDFLAGS)
12
13 $(liba): $(obj)
14         $(AR) rcs $(liba) $(obj)
15
16 -include $(dep)
17
18 .PHONY: clean
19 clean:
20         $(RM) $(obj) $(bin) $(liba)
21
22 .PHONY: cleandep
23 cleandep:
24         $(RM) $(dep)