foo
[deeprace] / Makefile.sgi
1 obj = src/main.o src/miniglut.o src/game.o src/scr_menu.o src/scr_game.o \
2           src/util.o src/input.o
3 bin = game
4
5 dbg = -g
6 opt = -O3
7 def = -DMINIGLUT_USE_LIBC
8 inc = -Ilibs -Ilibs/imago -Ilibs/treestor/include -Ilibs/goat3d/include
9 libs = libs/unix/imago.a libs/unix/goat3d.a libs/unix/treestor.a
10
11 CFLAGS = $(warn) $(dbg) $(opt) $(inc) $(def)
12 LDFLAGS = $(libs) -lGL -lGLU -lX11 -lm
13
14 $(bin): $(obj) libs
15         $(CC) -o $@ $(obj) $(LDFLAGS)
16
17 .c.o:
18         $(CC) $(CFLAGS) -c $< -o $@
19
20 .PHONY: clean
21 clean:
22         rm -f $(obj) $(bin)
23
24 .PHONY: libs
25 libs: make-libs
26
27 .PHONY: make-libs
28 make-libs:
29         cd libs; $(MAKE)
30
31 .PHONY: clean-libs
32 clean-libs:
33         cd libs; $(MAKE) clean