diff --git a/m4/plotansi.m4 b/m4/plotansi.m4
index 6786efcd6a39345e315d3460bbc42962881150cf..ddb5ccc0a6e92af60336d1d853cf0ace6c2e432a 100644
--- a/m4/plotansi.m4
+++ b/m4/plotansi.m4
@@ -1,41 +1,5 @@
 AC_DEFUN([ALBERTA_PLOT_ANSI_STUFF],
-[MANGLE_F77_FUNCTIONS(plot_create_window,
-plot_destroy_window,
-plot_get_std_window,
-plot_set_std_window,
-plot_expose,
-plot_title,
-plot_alarm,
-plot_set_icolor,
-plot_get_icolor,
-plot_set_backgroundcolor,
-plot_get_backgroundcolor,
-plot_set_linecolor,
-plot_get_linecolor,
-plot_set_patchcolor,
-plot_get_patchcolor,
-plot_set_textcolor,
-plot_get_textcolor,
-plot_flush,
-plot_clear,
-plot_set_transform2d,
-plot_get_transform2d,
-plot_world2d,
-plot_move2d,
-plot_vmove2d,
-plot_draw2d,
-plot_vdraw2d,
-plot_line2d,
-plot_vline2d,
-plot_triangle2d,
-plot_vtriangle2d,
-plot_trianglergb2d,
-plot_vtrianglergb2d,
-plot_text2d,
-plot_vtext2d)
-
-AC_CONFIG_FILES([PLOT_ANSI/src/PLOT_for_all.c])
-
+[
 plot_for_sun=false
 plot_for_all=false
 plot_for_ibm=false
@@ -79,4 +43,45 @@ AM_CONDITIONAL(PLOT_FOR_SUN, test x$plot_for_sun = xtrue)
 AM_CONDITIONAL(PLOT_FOR_IBM, test x$plot_for_ibm = xtrue)
 AM_CONDITIONAL(PLOT_FOR_TIT, test x$plot_for_tit = xtrue)
 
+if test "$plot_for_all" = true; then
+ 	MANGLE_F77_FUNCTIONS(plot_create_window,
+		plot_destroy_window,
+		plot_get_std_window,
+		plot_set_std_window,
+		plot_expose,
+		plot_title,
+		plot_alarm,
+		plot_set_icolor,
+		plot_get_icolor,
+		plot_set_backgroundcolor,
+		plot_get_backgroundcolor,
+		plot_set_linecolor,
+		plot_get_linecolor,
+		plot_set_patchcolor,
+		plot_get_patchcolor,
+		plot_set_textcolor,
+		plot_get_textcolor,
+		plot_flush,
+		plot_clear,
+		plot_set_transform2d,
+		plot_get_transform2d,
+		plot_world2d,
+		plot_move2d,
+		plot_vmove2d,
+		plot_draw2d,
+		plot_vdraw2d,
+		plot_line2d,
+		plot_vline2d,
+		plot_triangle2d,
+		plot_vtriangle2d,
+		plot_trianglergb2d,
+		plot_vtrianglergb2d,
+		plot_text2d,
+		plot_vtext2d)
+
+	AC_CONFIG_FILES([PLOT_ANSI/src/PLOT_for_all.c])
+
+fi # PLOT_for_all
+
+
 ])