--- /dev/null
+
+CC=gcc
+CFLAGS=
+LIBS=-lm
+
+gausssums_multipleof1: gausssums_multipleof1.c
+ $(CC) -o $@ gausssums_multipleof1.c $(CFLAGS) $(LIBS)
+
+gausssums_multipleof2: gausssums_multipleof2.c
+ $(CC) -o $@ gausssums_multipleof2.c $(CFLAGS) $(LIBS)
+
+gausssums_multipleof3: gausssums_multipleof3.c
+ $(CC) -o $@ gausssums_multipleof3.c $(CFLAGS) $(LIBS)
+
+gausssums_multipleof6: gausssums_multipleof6.c
+ $(CC) -o $@ gausssums_multipleof6.c $(CFLAGS) $(LIBS)
+
+gausssums_multipleof12: gausssums_multipleof12.c
+ $(CC) -o $@ gausssums_multipleof12.c $(CFLAGS) $(LIBS)
+
+hilbertspace_vector: hilbertspace_vector.c
+ $(CC) -o $@ hilbertspace_vector.c $(CFLAGS) $(LIBS)
+
+randommultipleinputPaulis: randommultipleinputPaulis.c
+ $(CC) -o $@ randommultipleinputPaulis.c $(CFLAGS) $(LIBS)
+
+.PHONY: clean
+
+clean:
+ rm ./gausssums_multipleof1 ./gausssums_multipleof2 ./gausssums_multipleof3 ./gausssums_multipleof6 ./gausssums_multipleof12 ./randommultipleinputPaulis ./hilbertspace_vector
+