Index: mttroot/mtt/bin/mtt
==================================================================
--- mttroot/mtt/bin/mtt
+++ mttroot/mtt/bin/mtt
@@ -13,10 +13,13 @@
 ###############################################################
 ## Version control history
 ###############################################################
 ## $Header$
 ## $Log$
+## Revision 1.293.2.7  2001/03/17 09:51:06  geraint
+## Implemented Runge-Kutta IV fixed-step method (-i rk4).
+##
 ## Revision 1.293.2.6  2001/03/03 06:50:38  geraint
 ## Added #SUMMARY lines for ode2odes.
 ##
 ## Revision 1.293.2.5  2001/03/03 00:27:14  geraint
 ## Fixed ar options to work with GNU ar. Allow mtt to create dependencies for mtt_%.cc when making mtt_%.oct.
@@ -2057,35 +2060,45 @@
 $1_simpar.m: $1_simpar.txt $1_def.r $1_sympar.txt
 	mtt_txt2m $1 simpar
 
 
 #SUMMARY numpar	numerical parameter declaration -- default (txt) 
-$1_numpar.txt : $1_sympar.txt $1_def.r
+$1_numpar.txt : FORCE
+	mtt -q $1 sympar txt
+	mtt -q $1 def r
 ifeq ($target,$1_numpar.txt)
 	mtt_update $1 numpar update
 else
 	mtt_update $1 numpar
 endif
 
 #SUMMARY state	numerical state declaration  -- default (txt)
-$1_state.txt : $1_struc.txt $1_sympar.txt $1_def.r
+$1_state.txt : FORCE
+	mtt -q $1 struc txt
+	mtt -q $1 sympar txt
+	mtt -q $1 def r
 ifeq ($target,$1_state.txt)
 	mtt_update $1 state update
 else
 	mtt_update $1 state
 endif
 
 #SUMMARY input	numerical state declaration  -- default (txt)
-$1_input.txt : $1_struc.txt $1_sympar.txt
+$1_input.txt : FORCE
+	mtt -q $1 struc txt
+	mtt -q $1 sympar txt
 ifeq ($target,$1_input.txt)
 	mtt_update $1 input update
 else
 	mtt_update $1 input
 endif
 
 #SUMMARY logic	Dynamic switch logic (txt)
-$1_logic.txt : $1_def.r $1_struc.txt $1_sympar.txt
+$1_logic.txt : FORCE
+	mtt -q $1 def r
+	mtt -q $1 struc txt
+	mtt -q $1 sympar txt
 ifeq ($target,$1_logic.txt)
 	mtt_update $1 logic update
 else
 	mtt_update $1 logic
 endif