blob: eb8696ef1a64294077a59b25d5febb92f412520f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# $Header: /mnt/data2/cvs2svn/cvs-repositories/arrangements/CactusBase/LocalInterp/src/GeneralizedPolynomial-Uniform/Lagrange/makefile,v 1.3 2002-09-02 10:22:50 jthorn Exp $
.PHONY : no-default-target
no-default-target:
@echo 'there is (deliberately) no default target in this makefile,'
@echo 'because (re)generating all the coefficients is quite slow :('
@echo '==> see the makefile to find out about explicit targets'
#
# main targets: rebuild machine-generated coefficient files
#
.PHONY : 1d
1d :
-rm -f 1d.coeffs/*/*.c
cat ../util.maple ../interpolate.maple \
../common/cube_posns.maple fns.maple 1d.maple \
| maple 2>&1 >1d.log
# with Maple 7, this takes about 15 seconds on a 1.7GHz P4
.PHONY : 2d
2d :
-rm -f 2d.coeffs/*/*.c
cat ../util.maple ../interpolate.maple \
../common/cube_posns.maple fns.maple 2d.maple \
| maple 2>&1 >2d.log
# with Maple 7, this takes about 8 to 9 minutes on a 1.7GHz P4
.PHONY : 3d
3d :
-rm -f 3d.coeffs/*/*.c
cat ../util.maple ../interpolate.maple \
../common/cube_posns.maple fns.maple 3d.maple \
| maple 2>&1 >3d.log
################################################################################
#
# targets to initially create directories for machine-generated coefficients
# these only need to be run if you're setting up a new interpolator,
# i.e. if you don't already have the directories in cvs
# (you still have to add them to cvs by hand)
#
.PHONY : 1d.dirs
1d.dirs:
-rm -rf 1d.coeffs
mkdir 1d.coeffs
cd 1d.coeffs && mkdir 1d.cube.order1.smooth0
cd 1d.coeffs && mkdir 1d.cube.order2.smooth0
cd 1d.coeffs && mkdir 1d.cube.order3.smooth0
cd 1d.coeffs && mkdir 1d.cube.order4.smooth0
cd 1d.coeffs && mkdir 1d.cube.order5.smooth0
cd 1d.coeffs && mkdir 1d.cube.order6.smooth0
.PHONY : 2d.dirs
2d.dirs:
-rm -rf 2d.coeffs
mkdir 2d.coeffs
cd 2d.coeffs && mkdir 2d.cube.order1.smooth0
cd 2d.coeffs && mkdir 2d.cube.order2.smooth0
cd 2d.coeffs && mkdir 2d.cube.order3.smooth0
cd 2d.coeffs && mkdir 2d.cube.order4.smooth0
.PHONY : 3d.dirs
3d.dirs:
-rm -rf 3d.coeffs
mkdir 3d.coeffs
cd 3d.coeffs && mkdir 3d.cube.order1.smooth0
cd 3d.coeffs && mkdir 3d.cube.order2.smooth0
cd 3d.coeffs && mkdir 3d.cube.order3.smooth0
cd 3d.coeffs && mkdir 3d.cube.order4.smooth0
|