︙ | | |
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
+
+
+
+
|
# Copyright (C) 2000 by Peter J. Gawthrop
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.275 2000/10/12 18:38:47 peterg
## New method of sympar generation implemented - uses mtt_make_sympar
## Check/update of numpar.txt is forced.
##
## Revision 1.274 2000/10/12 15:11:54 peterg
## Added the update function for numpar only
##
## Revision 1.273 2000/10/10 21:00:27 peterg
## More changes for new code gneration
##
## Revision 1.272 2000/10/06 16:20:00 peterg
|
︙ | | |
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
|
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
|
-
+
|
rm -f *_struc.* *_sympar.txt *_sympar.c *_sympar.h *_sympar.m
rm -f *_odes.c *_odes.dat *_odes.gdat *_odes.m *_odes.ps
rm -f *_odeso.dat *_odeso.gdat *_odeso.sdat *_odeso.m *_odeso.ps
rm -f *_*.doc *_*.idx *_*.ind *_*.ilg *_*.dvi *_*.aux *_*.lof *_*.toc
rm -f *_rep.tex
rm -f *_unique_raw_list *_raw_list
rm -f mtt_error.txt mtt_info.txt *_ode2odes.out
rm -f *_*_write.r
rm -f *_*_write.r *_simpar.m *_simpar.p
rm -fR *_rep MTT_work
exit
fi
# Clean up named system
if [ "$2" = "Clean" ] && [ "$3" = "" ]; then
echo 'Removing all generated files for system ' $1
|
︙ | | |
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
|
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
|
-
+
|
rm -f $1_struc.* $1_sympar.txt $1_sympar.c $1_sympar.h $1_sympar.m
rm -f $1_odes.c $1_odes.dat $1_odes.gdat $1_odes.sdat $1_odes.m $1_odes.ps
rm -f $1_odeso.dat $1_odeso.gdat $1_odeso.m $1_odeso.ps
rm -f $1_*.doc $1_*.idx $1_*.ind $1_*.ilg $1_*.dvi $1_*.aux $1_*.lof $1_*.toc
rm -f $1_rep.tex
rm -f $1_unique_raw_list $1_raw_list
rm -f mtt_error.txt mtt_info.txt $1_ode2odes.out
rm -f $1_*_write.r
rm -f $1_*_write.r $1_simpar.m $1_simpar.p
rm -fR $1_rep MTT_work
exit
fi
if [ "$2" = "rep" ]; then
documenttype=article
# See if we are making a book -- ie representation rep on a directory
|
︙ | | |
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
|
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
|
+
+
-
+
|
# Version control
VC=''
if [ "$3" = "vc" ]; then
tidy=untidy;
if [ -n "$4" ]; then
log_message=$4
else
log_message=-m$4
log_message="No Message"
fi
case $2 in
abg )
VC='ok'
VCext='fig' ;;
lbl )
VC='ok'
|
︙ | | |
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
|
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
|
+
+
+
|
rep )
VC='ok'
VCext='txt' ;;
numpar )
VC='ok'
VCext='txt' ;;
input )
VC='ok'
VCext='txt' ;;
state )
VC='ok'
VCext='txt' ;;
odes )
VC='ok'
VCext='h' ;;
sspar )
VC='ok'
|
︙ | | |
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
|
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
|
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
|
$1_numpar.txt : FORCE
mtt -q $1 sympar txt
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 : FORCE
mtt -q $1 sympar txt
ifeq ($target,$1_state.txt)
mtt_update $1 state update
else
mtt_update $1 state
endif
# Dummy target
FORCE:
#SUMMARY numpar numerical parameter declaration (m)
$1_numpar.m: $1_numpar.txt $1_sympars.txt
mtt_txt2m $1 numpar
#SUMMARY numpar numerical parameter declaration (c)
#SUMMARY numpar numerical parameter declaration (view)
$1_numpar.c: $1_numpar.txt $1_sympar.c
txt2c $1 numpar
#SUMMARY input numerical input declaration -- default (txt)
#SUMMARY state numerical state declaration -- default (txt)
ifeq ($steadystate_computation,yes)
$1_input.txt:
mtt -q $mtt_switches $1 ss r
mtt -q $mtt_switches $1 struc txt
mtt -q $mtt_switches $1 switch txt
struc2input_txt2txt -ss $1
$1_state.txt:
mtt -q $mtt_switches $1 ss r
mtt -q $mtt_switches $1 struc txt
struc2state_txt2txt -ss $1
#$1_state.txt:
# mtt -q $mtt_switches $1 ss r
# mtt -q $mtt_switches $1 struc txt
# struc2state_txt2txt -ss $1
else
$1_input.txt:
mtt -q $mtt_switches $1 struc txt
mtt -q $mtt_switches $1 switch txt
struc2input_txt2txt $1
$1_state.txt:
mtt -q $mtt_switches $1 struc txt
struc2state_txt2txt $1
#$1_state.txt:
# mtt -q $mtt_switches $1 struc txt
# struc2state_txt2txt $1
endif
#ifeq ($switches,0)
#$1_input.txt:
# mtt $mtt_switches $1 struc txt;
# mtt $mtt_switches $1 ss r;
|
︙ | | |
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
|
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
|
-
-
+
+
|
# Version control system - uses RCS
RCS:
echo Creating RCS
mkdir RCS
$1_$2.vc: RCS
echo Version control on $1_$2.$VCext
ci $log_message -I $1_$2.$VCext </dev/tty ; co -l $1_$2.$VCext
echo Version control on $1_$2.$VCext with message: $log_message
ci -m"$log_message" -I $1_$2.$VCext </dev/tty ; co -l $1_$2.$VCext
EOF
# Remember the exit status of make
make_status=$?
# Tidy up.
# echo Removing log files and other garbage
|
︙ | | |