endif
CFLAGS += -g -Wall -Wextra
-#CPPFLAGS += -DNDEBUG
+CFLAGS += -O3
+CPPFLAGS += -DNDEBUG
LDFLAGS +=
MAKEDEPEND = $(CC) -MM
TARGETS = reservoir_sample
TEST_DIR = test
-TESTS = $(addprefix $(TEST_DIR)/, reservoir_sample_test)
-SOURCES = reservoir_sample.c notify.c
+TESTS = $(addprefix $(TEST_DIR)/, buf_test reservoir_test)
+SOURCES = reservoir_sample.c notify.c buf.c randomness.c reservoir.c
OBJECTS = $(SOURCES:.c=.o)
TEST_OBJECTS = $(TESTS:=.o) test_suite.o
$(TEST_DIR)/%_test.o: %.c
$(CC) $(CFLAGS) $(CPPFLAGS) -DTEST -c -o $@ $<
-$(TEST_DIR)/reservoir_sample_test: %: %.o test_suite.o notify.o
+$(TEST_DIR)/buf_test: %: %.o test_suite.o notify.o
-reservoir_sample: %: %.o notify.o
+$(TEST_DIR)/reservoir_test: %: %.o test_suite.o notify.o buf.o randomness.o
+
+reservoir_sample: %: %.o notify.o buf.o randomness.o reservoir.o
-include .depend