src = $(wildcard src/*.c) $(wildcard src/x11/*.c)
-obj = $(src:.c=.o)
+ssrc = sinlut.s
+obj = $(src:.c=.o) $(ssrc:.s=.o)
dep = $(src:.c=.d)
bin = rbench
warn = -pedantic -Wall -Wno-deprecated-declarations
dbg = -g
-#opt = -O3 -ffast-math
+opt = -O3 -ffast-math
inc = -Isrc
CFLAGS = -pedantic $(warn) $(dbg) $(opt) $(inc) -MMD
-LDFLAGS = -lX11 -lXext -lm
+LDFLAGS = -L/usr/X11R6/lib -lX11 -lXext -lm
$(bin): $(obj)
$(CC) -o $@ $(obj) $(LDFLAGS)
+sinlut.s: tools/lutgen
+ tools/lutgen >$@
+
-include $(dep)
.PHONY: clean
.PHONY: cleandep
cleandep:
$(RM) $(dep)
+
+tools/lutgen: tools/lutgen.c
+ $(CC) -o $@ $< -lm