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
$(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