--- /dev/null
+CC=gcc
+CFLAGS=-std=gnu99 -O2 -msse4.1
+LDFLAGS=
+
+all: tests
+
+UNSTUFF_TEST_OBJS=unstuff.o unstuff_test.o
+unstuff_test: $(UNSTUFF_TEST_OBJS)
+ $(CC) $(LDFLAGS) -o $@ $(UNSTUFF_TEST_OBJS)
+
+INPUT_TEST_OBJS=input.o input_test.o
+input_test: $(INPUT_TEST_OBJS)
+ $(CC) $(LDFLAGS) -o $@ $(INPUT_TEST_OBJS)
+
+OBJS=$(UNSTUFF_TEST_OBJS)
+
+tests: unstuff_test input_test
+clean:
+ $(RM) $(UNSTUFF_TEST_OBJS) unstuff_test
+ $(RM) $(INPUT_TEST_OBJS) input_test
+
+test: tests
+ ./unstuff_test
+ ./input_test