the sin lut was too small for any kind of reasonable resolution in high
[retrobench] / Makefile.dj
1 src = $(wildcard src/*.c) $(wildcard src/dos/*.c)
2 ssrc = sinlut.s
3 obj = $(src:.c=.o) $(ssrc:.s=.o)
4 dep = $(src:.c=.d)
5 bin = rbench.exe
6
7 LUTGEN = tools/lutgen.exe
8
9 warn = -pedantic -Wall -Wno-deprecated-declarations
10 dbg = -g
11 opt = -O3 -ffast-math
12 inc = -Isrc
13 def = -DNO_STDINT_H
14
15 CFLAGS = -pedantic $(warn) $(dbg) $(opt) $(def) $(inc) -MMD
16
17 $(bin): $(obj)
18         $(CC) -o $@ $(obj) $(LDFLAGS)
19
20 sinlut.s: $(LUTGEN)
21         $(LUTGEN) >$@
22
23 -include $(dep)
24 -include *.d
25
26 .PHONY: clean
27 clean:
28         del src\*.o
29         del src\dos\*.o
30         del *.o
31         del $(bin)
32         del sinlut.s
33
34 .PHONY: cleandep
35 cleandep:
36         del src\*.d
37         del src\dos\*.d
38         del *.d
39
40 $(LUTGEN): tools/lutgen.c
41         $(CC) -o $@ $< -lm