diff --git a/src/Makefile.am b/src/Makefile.am
index 2b7ac1073149cd9df4ef26f9e2f6d4e107a6df66..dabe8d36eb32ee6aa794e7db79a063d0fe5e3447 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -40,4 +40,12 @@ include $(top_srcdir)/am/global-rules
 
 include $(top_srcdir)/flymake.mk
 
+MKOCTFILE=mkoctfile
+
+bin_PROGRAMS =
+
+.PHONY:
+run-octave: duneevaluate.oct duneminimise.oct
+	octave --path $(abs_builddir) --path $(abs_srcdir)
+
 include $(srcdir)/duneminimise.mk
diff --git a/src/duneminimise.mk b/src/duneminimise.mk
index c7f4bd310d4319d8208d8990510529a52c15f365..58a6d3bd5397b36540e91e6173f7b31c9b422b29 100644
--- a/src/duneminimise.mk
+++ b/src/duneminimise.mk
@@ -1,6 +1,4 @@
-MKOCTFILE=mkoctfile
-
-bin_PROGRAMS = duneminimise.oct
+bin_PROGRAMS += duneminimise.oct
 
 # this would work if shared libraries were only passed via -L and -l, not directly
 #duneminimise_LINK = libtool --tag=CXX --mode link $(MKOCTFILE) $(AM_LDFLAGS) -o $@
@@ -10,7 +8,3 @@ duneminimise.oct: duneminimise.o
 
 duneminimise.o: duneminimise.cc
 	$(MKOCTFILE) $(AM_CPPFLAGS) -c -o $@ $<
-
-.PHONY:
-run-octave: duneminimise.oct
-	octave --path $(abs_builddir) --path $(abs_srcdir)