Develop and Download Open Source Software

Browse Subversion Repository

Contents of /shakespeare/txt/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 70 - (show annotations) (download)
Thu Nov 3 04:53:11 2011 UTC (12 years, 4 months ago) by ohkubo-k
File size: 4841 byte(s)


1 include ../../makefile.defs
2
3 SOURCES := $(wildcard *.xml)
4 DYCE_OUTDIR := $(OUT_DIR)/dyce
5 ONIONS_OUTDIR := $(OUT_DIR)/onions
6 SCHMIDT_OUTDIR := $(OUT_DIR)/schmidt
7 PACK_OUTDIR := $(OUT_DIR)/pack
8 ABBOTT_INDEX := $(PACK_OUTDIR)/abbott-index.html
9 DYCE_DIC0 := $(DYCE_OUTDIR)/dyce-body0.html
10 ONIONS_DIC0 := $(ONIONS_OUTDIR)/onions-body0.html
11 SCHMIDT_DIC0 := $(SCHMIDT_OUTDIR)/schmidt-body0.html
12 DYCE_DIC := $(DYCE_OUTDIR)/dyce-body.html
13 ONIONS_DIC := $(ONIONS_OUTDIR)/onions-body.html
14 SCHMIDT_DIC := $(SCHMIDT_OUTDIR)/schmidt-body.html
15 DIC_BODIES := $(DYCE_DIC) $(ONIONS_DIC) $(SCHMIDT_DIC)
16 DYCE_OUTPUTS := $(patsubst %.xml,$(DYCE_OUTDIR)/%.html,$(SOURCES))
17 ONIONS_OUTPUTS := $(patsubst %.xml,$(ONIONS_OUTDIR)/%.html,$(SOURCES))
18 SCHMIDT_OUTPUTS := $(patsubst %.xml,$(SCHMIDT_OUTDIR)/%.html,$(SOURCES))
19 PACK_OUTPUTS := $(patsubst %.xml,$(PACK_OUTDIR)/%.html,$(SOURCES))
20 JUMP_OUT := $(PACK_OUTDIR)/jump.html
21 JUMP_HEADS := $(PACK_OUTDIR)/dyce-head.html $(PACK_OUTDIR)/onions-head.html $(PACK_OUTDIR)/schmidt-head.html
22 JUMP_BODIES := $(PACK_OUTDIR)/dyce-body.html $(PACK_OUTDIR)/onions-body.html $(PACK_OUTDIR)/schmidt-body.html
23 CONCOR_OUT := $(PACK_OUTDIR)/concor.html
24 XSLFILE = shakes2html.xsl
25
26 all: $(DYCE_OUTPUTS) $(ONIONS_OUTPUTS) $(SCHMIDT_OUTPUTS) $(DIC_BODIES) $(PACK_OUTDIR) $(JUMP_OUT) $(JUMP_HEADS) $(JUMP_BODIES) $(PACK_OUTPUTS) $(CONCOR_OUT)
27
28 $(DYCE_OUTDIR)/%.html : %.xml
29 $(JAVA) -Xmx512M -cp $(XALAN_DIR) -jar $(XALAN_DIR)/xalan.jar -in $< -xsl $(XSLFILE) \
30 | $(JAVA) clsepw.util.LatinExtConverter - check \
31 | sed -f conv.sed \
32 | sed -f joint.sed \
33 | $(JAVA) clsepw.shakespeare.AppendActSceneId - $< $(ABBOTT_INDEX) \
34 | $(JAVA) clsepw.shakespeare.AppendShakesDicRef - $(DYCE_DIC0) $(DYCE_DIC) \
35 | nkf -s \
36 > $@
37
38 $(ONIONS_OUTDIR)/%.html : %.xml
39 $(JAVA) -Xmx512M -cp $(XALAN_DIR) -jar $(XALAN_DIR)/xalan.jar -in $< -xsl $(XSLFILE) \
40 | $(JAVA) clsepw.util.LatinExtConverter - check \
41 | sed -f conv.sed \
42 | sed -f joint.sed \
43 | $(JAVA) clsepw.shakespeare.AppendActSceneId - $< $(ABBOTT_INDEX) \
44 | $(JAVA) clsepw.shakespeare.AppendShakesDicRef - $(ONIONS_DIC0) $(ONIONS_DIC) \
45 | nkf -s \
46 > $@
47
48 $(SCHMIDT_OUTDIR)/%.html : %.xml
49 $(JAVA) -Xmx512M -cp $(XALAN_DIR) -jar $(XALAN_DIR)/xalan.jar -in $< -xsl $(XSLFILE) \
50 | $(JAVA) clsepw.util.LatinExtConverter - check \
51 | sed -f conv.sed \
52 | sed -f joint.sed \
53 | $(JAVA) clsepw.shakespeare.AppendActSceneId - $< $(ABBOTT_INDEX) \
54 | $(JAVA) clsepw.shakespeare.AppendShakesDicRef - $(SCHMIDT_DIC0) $(SCHMIDT_DIC) \
55 | nkf -s \
56 > $@
57
58 $(DYCE_DIC): $(DYCE_OUTPUTS) $(DYCE_DIC0)
59 $(JAVA) -Xmx1024M clsepw.shakespeare.FixShakesRefs $(DYCE_OUTDIR) $(DYCE_DIC0) | nkf -s > $(DYCE_DIC)
60
61 $(ONIONS_DIC): $(ONIONS_OUTPUTS) $(ONIONS_DIC0)
62 $(JAVA) -Xmx1024M clsepw.shakespeare.FixShakesRefs $(ONIONS_OUTDIR) $(ONIONS_DIC0) | nkf -s > $(ONIONS_DIC)
63
64 $(SCHMIDT_DIC): $(SCHMIDT_OUTPUTS) $(SCHMIDT_DIC0)
65 $(JAVA) -Xmx1024M clsepw.shakespeare.FixShakesRefs $(SCHMIDT_OUTDIR) $(SCHMIDT_DIC0) | nkf -s > $(SCHMIDT_DIC)
66
67 $(PACK_OUTDIR) :
68 mkdir -p $(PACK_OUTDIR)
69
70 $(JUMP_OUT) : $(DYCE_DIC) $(ONIONS_DIC) $(SCHMIDT_DIC)
71 $(JAVA) clsepw.shakespeare.MakeShakesJumpFile $(DYCE_DIC)=Dyce $(ONIONS_DIC)=Onions $(SCHMIDT_DIC)=Schmidt \
72 > $@
73
74 $(PACK_OUTDIR)/dyce-head.html : $(DYCE_OUTDIR)/dyce-head.html
75 sed -f dicbodyconv.sed $< \
76 | sed -e "s/<body>/&<H1>Dyce. A General Glossary to Shakespeare's Works [D]<\/H1>/g" \
77 > $@
78
79 $(PACK_OUTDIR)/dyce-body.html : $(DYCE_DIC)
80 sed -f dicbodyconv.sed $(DYCE_DIC) \
81 | sed -e 's/<\/dt>/ [D]&/g' \
82 > $@
83
84 $(PACK_OUTDIR)/onions-head.html : $(ONIONS_OUTDIR)/onions-head.html
85 sed -f dicbodyconv.sed $< \
86 | sed -e "s/<body>/&<H1>Onions. A Shakespeare Glossary [O]<\/H1>/g" \
87 > $@
88
89 $(PACK_OUTDIR)/onions-body.html : $(ONIONS_DIC)
90 sed -f dicbodyconv.sed $(ONIONS_DIC) \
91 | sed -e 's/<\/dt>/ [O]&/g' \
92 > $@
93
94 $(PACK_OUTDIR)/schmidt-head.html : $(SCHMIDT_OUTDIR)/schmidt-head.html
95 sed -f dicbodyconv.sed $< \
96 | sed -e "s/<body>/&<H1>Schmidt. Shakespeare Lexicon and Quotation Dictionary [S]<\/H1>/g" \
97 > $@
98
99 $(PACK_OUTDIR)/schmidt-body.html : $(SCHMIDT_DIC)
100 sed -f dicbodyconv.sed $(SCHMIDT_DIC) \
101 | sed -e 's/<\/dt>/ [S]&/g' \
102 > $@
103
104 $(PACK_OUTDIR)/%.html : %.xml
105 $(JAVA) -Xmx512M -cp $(XALAN_DIR) -jar $(XALAN_DIR)/xalan.jar -in $< -xsl $(XSLFILE) \
106 | $(JAVA) clsepw.util.LatinExtConverter - check \
107 | sed -f conv.sed \
108 | sed -f joint.sed \
109 | $(JAVA) clsepw.shakespeare.AppendActSceneId - $< $(ABBOTT_INDEX) \
110 | $(JAVA) clsepw.shakespeare.AppendShakesDicRef - $(JUMP_OUT) $(JUMP_OUT) \
111 | nkf -s \
112 > $@
113
114 $(CONCOR_OUT): $(PACK_OUTPUTS)
115 $(JAVA) -Xmx512M clsepw.shakespeare.MakeConcordance $(PACK_OUTDIR) \
116 | sed -f concorconv.sed \
117 > $@
118
119 clean:
120 rm -rf $(DYCE_OUTPUTS) $(ONIONS_OUTPUTS) $(SCHMIDT_OUTPUTS) $(DIC_BODIES)
121 rm -rf $(JUMP_OUT) $(JUMP_HEADS) $(JUMP_BODIES) $(PACK_OUTPUTS) $(CONCOR_OUT)

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26