Index: auto/output/Makefile
===================================================================
--- auto/output/Makefile	(revision e4cec26b9f4157c18cc9809b9570c3f2eb14cc03)
+++ auto/output/Makefile	(revision 3a2ae91d9423fabcf92fcfb2b04614a3c5a3696a)
@@ -46,27 +46,42 @@
 VPATH = ./src
 
-PROGRAMS = tok sen fla gph
+PROGRAMS = tok sen fla gph kot
 
 TOK_OBJ_FILES = tok.o tok_cmdline.o
 TOK_FLEX_FILES = tok.l
 TOK_GGO_FILES = tok_cmdline.ggo
+tok: \$(TOK_OBJ_FILES)
+tok.o: tok.c
 tok.o: tok_cmdline.h
+tok.c: tok.l
+tok_cmdline.o: tok_cmdline.c tok_cmdline.h
+tok_cmdline.c: tok_cmdline.ggo
+tok_cmdline.h: tok_cmdline.ggo
 
 SEN_OBJ_FILES = sen.o
 SEN_FLEX_FILES = sen.l
+sen: \$(SEN_OBJ_FILES)
+sen.o: sen.c
+sen.c: sen.l
 
 FLA_OBJ_FILES = fla.o
+fla: \$(FLA_OBJ_FILES)
+fla.o: fla.c
 
 GPH_PERL_FILES = gph.pl
+gph: \$(GPH_PERL_FILES)
+
+KOT_PERL_FILES = kot.pl
+kot: \$(KOT_PERL_FILES)
 
 CONFIG_FILES = src/config.h Makefile
 
 .SUFFIXES:
-.SUFFIXES: .l .y .h .c .o
+.SUFFIXES: .l .y .h .c .pl .o
 
-.INTERMEDIATE: \$(patsubst %.l,%.c,\$(TOK_FLEX_FILES))
-.INTERMEDIATE: \$(patsubst %.ggo,%.c,\$(TOK_GGO_FILES))
-.INTERMEDIATE: \$(patsubst %.ggo,%.h,\$(TOK_GGO_FILES))
-.INTERMEDIATE: \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
+#.INTERMEDIATE: \$(patsubst %.l,%.c,\$(TOK_FLEX_FILES))
+#.INTERMEDIATE: \$(patsubst %.ggo,%.c,\$(TOK_GGO_FILES))
+#.INTERMEDIATE: \$(patsubst %.ggo,%.h,\$(TOK_GGO_FILES))
+#.INTERMEDIATE: \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
 
 .PHONY: all
@@ -91,5 +106,7 @@
 	\$(RM) \$(patsubst %.ggo,%.c,\$(TOK_GGO_FILES))
 	\$(RM) \$(patsubst %.ggo,%.h,\$(TOK_GGO_FILES))
+	\$(RM) \$(SEN_OBJ_FILES)
 	\$(RM) \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
+	\$(RM) \$(FLA_OBJ_FILES)
 
 .PHONY: distclean
@@ -124,6 +141,4 @@
 	\$(CHMOD) a+x \$@
 
-tok: \$(TOK_OBJ_FILES)
-
 EOF
 
