CC=gcc
-CFLAGS=-std=gnu99 -O2 -msse4.1
+CFLAGS=-std=gnu99 -msse4.1 -g
LDFLAGS=
all: tests
input_test: $(INPUT_TEST_OBJS)
$(CC) $(LDFLAGS) -o $@ $(INPUT_TEST_OBJS)
-DEHUFF_TEST_OBJS=dehuff.o dehuff_test.o
+DEHUFF_TEST_OBJS=dehuff.o input.o dehuff_test.o
dehuff_test: $(DEHUFF_TEST_OBJS)
$(CC) $(LDFLAGS) -o $@ $(DEHUFF_TEST_OBJS)
-OBJS=$(UNSTUFF_TEST_OBJS)
+BYTESOURCE_TEST_OBJS=bytesource.o choice.o unstuff.o bytesource_test.o
+bytesource_test: $(BYTESOURCE_TEST_OBJS)
+ $(CC) $(LDFLAGS) -o $@ $(BYTESOURCE_TEST_OBJS)
-tests: unstuff_test input_test dehuff_test
+tests: unstuff_test input_test dehuff_test bytesource_test
clean:
$(RM) $(UNSTUFF_TEST_OBJS) unstuff_test
$(RM) $(INPUT_TEST_OBJS) input_test
$(RM) $(DEHUFF_TEST_OBJS) dehuff_test
+ $(RM) $(DEHUFF_TEST_OBJS) bytesource_test
test: tests
./unstuff_test
./input_test
./dehuff_test
+ ./bytesource_test