]> pd.if.org Git - isea/blob - Makefile
Initial checkin.
[isea] / Makefile
1 CFLAGS=-Wall -I.. -I.
2 LDFLAGS=-lm
3 TESTS=  t/hextest.t t/hexbin.t t/projtri.t t/q2dd.t t/q2di.t t/q2di_r3.t \
4         t/seqnum.t t/globehex.t t/plane.t
5
6 all:    test transform PJ_isea.c
7
8 isea.o: isea.c pfuncs.c hfuncs.c
9
10 transform:      transform.o isea.o
11
12 hextest:        hextest.o hex.o tap.o
13
14 t/%.t:  t/%.o t/tap.o isea.o
15         $(CC) -o $@ $+ $(LDFLAGS)
16
17 test:   $(TESTS)
18         @prove --exec ''
19
20 snyder.o:       snyder.c
21         cc -c $(CFLAGS)  -o $@ $+
22
23 PJ_isea.c:      pjhead.c hfuncs.c pfuncs.c pjtail.c
24         cat $+ > $@
25
26 clean:
27         rm -f isea *.o gshhs.pdf *.mp transform PJ_isea.c
28         rm -f t/*.o t/*.t
29
30 gshhs_isea.mp:  transform gshhs_c.asc
31         ./transform -O plane < gshhs_c.asc |./mkmp > $@
32
33 gshhs_isear.mp: transform gshhs_c.asc
34         ./transform -p 58.28252559 -l -168.75 -z 0 -O plane < gshhs_c.asc |./mkmp > $@
35
36 gshhs_isear2.mp:        transform gshhs_c.asc
37         ./transform -p 58.28252559 -l -168.75 -z 144 -O plane < gshhs_c.asc |./mkmp > $@
38
39 gshhs_isear3.mp:        transform gshhs_c.asc
40         ./transform -p 58.28252559 -l -168.75 -z 72 -O plane < gshhs_c.asc |./mkmp > $@
41
42 gshhs_isear4.mp:        transform gshhs_c.asc
43         ./transform -p 58.28252559 -l -168.75 -z -144 -O plane < gshhs_c.asc |./mkmp > $@
44
45 gshhs_isear5.mp:        transform gshhs_c.asc
46         ./transform -p 58.28252559 -l -168.75 -z -72 -O plane < gshhs_c.asc |./mkmp > $@
47
48 gshhs_sym1.mp:  transform gshhs_c.asc
49         ./transform -p 48.28252559 -l 106 -z -100 -O plane < gshhs_c.asc |./mkmp > $@
50
51 gshhs_sym2.mp:  transform gshhs_c.asc
52         ./transform -p 58.28252559 -l 124 -z -77 -O plane < gshhs_c.asc |./mkmp > $@
53
54 gshhs_sym3.mp:  transform gshhs_c.asc
55         ./transform -p 58.28252559 -l 124 -z -92 -O plane < gshhs_c.asc |./mkmp > $@
56
57 gshhs_snyder.mp:        transform gshhs_c.asc
58         ./transform -P -O plane < gshhs_c.asc |./mkmp > $@
59
60 gshhs_world.mp: transform gshhs_c.asc
61         ./transform -p 90 -l 0 -z -22.5 -O plane < gshhs_c.asc |./mkmp > $@
62
63 gshhs_dymax.mp: transform gshhs_c.asc
64         ./transform -p 2.300882 -l -5.24539 -z 7.46658 -O plane < gshhs_c.asc |./mkmp > $@
65
66 gshhs_eurasia.mp:       transform gshhs_c.asc
67         #./transform -l -145 -p 49 -z 160 -O plane < gshhs_c.asc |./mkmp > $@
68         ./transform -l -155 -p 55 -z -174 -O plane < gshhs_c.asc |./mkmp > $@
69
70 gshhs_eurquad.mp:       transform gshhs_c.asc
71         #./transform -l -40 -p 35 -z -118 -O plane < gshhs_c.asc |./mkmp > $@
72         ./transform -l 90 -p 55 -z 35 -O plane < gshhs_c.asc |./mkmp > $@
73
74 gshhs_dymax2.mp:
75         ./transform -p 50.103201 -l -143.47849 -z 156.08388 -O plane < gshhs_c.asc |./mkmp > $@
76
77 MP=gshhs_eurasia.mp gshhs_isea.mp gshhs_dymax.mp \
78         gshhs_snyder.mp gshhs_eurquad.mp gshhs_world.mp \
79         gshhs_isear.mp gshhs_isear2.mp gshhs_isear3.mp gshhs_isear4.mp \
80         gshhs_isear5.mp gshhs_dymax2.mp\
81
82 gshhs.pdf: $(MP) gshhs.tex
83         for i in $(MP); do mpost $$i; done;
84         pdflatex gshhs.tex