1# 2# Initial version 28 May 2001 Scott Prahl 3# 4LATEX= latex -interaction=nonstopmode 5BIBTEX= bibtex 6LATEX2RTF= ../latex2rtf 7OPTIONS = -Z3 -P ../cfg/:../scripts/ -T tmp/ 8MKDIR?=mkdir -p 9RMDIR?=rm -rf 10RM?=rm -f 11MV?=mv 12 13LATEX_LOG = > latex.log 14#LATEX_LOG = 15 16RTF= align.rtf array.rtf box.rtf ch.rtf \ 17 chem.rtf color.rtf dblspace.rtf defs.rtf \ 18 endnote.rtf essential.rtf fancy.rtf \ 19 fonts.rtf fontsize.rtf fonttest.rtf geometry.rtf \ 20 geotest.rtf german.rtf head_article.rtf head_book.rtf \ 21 list.rtf ifclause.rtf include.rtf linux.rtf \ 22 logo.rtf misc1.rtf misc3.rtf misc4.rtf \ 23 percent.rtf report.rtf hyperref.rtf longstack.rtf \ 24 head_report.rtf keywords.rtf 25 26BIB_TESTS= bib_apacite.rtf bib_harvard.rtf bib_super.rtf \ 27 bib_apacite_dblsp.rtf bib_natbib1.rtf bib_apalike.rtf \ 28 bib_natbib2.rtf bibentry_apalike.rtf bib_apalike2.rtf \ 29 bib_natbib3.rtf bib_apanat.rtf bibentry_plain.rtf \ 30 bib_authordate.rtf bib_simple.rtf bib_apa.rtf \ 31 bib_apacite2.rtf bib_apacite3.rtf bib_natbib4.rtf \ 32 bib_style.rtf 33 34FIG_TESTS= fig_endfloat.rtf fig_test.rtf fig_test3.rtf \ 35 fig_size.rtf fig_test2.rtf fig_test4.rtf \ 36 picture.rtf fig_subfig.rtf fig_png.rtf \ 37 graphicspath.rtf tikz.rtf tikz2.rtf 38 39ENC_TESTS= enc_applemac.rtf enc_cp437.rtf enc_cp865.rtf enc_latin2.rtf enc_latin5.rtf \ 40 enc_cp1250.rtf enc_cp850.rtf enc_decmulti.rtf enc_latin3.rtf enc_latin9.rtf\ 41 enc_cp1252.rtf enc_cp852.rtf enc_latin1.rtf enc_latin4.rtf enc_next.rtf\ 42 enc_cp1251.rtf enc_cp855.rtf enc_cp866.rtf enc_koi8-r.rtf enc_koi8-u.rtf \ 43 enc_maccyr.rtf eqns-koi8.rtf enc_utf8x.rtf enc_ot2.rtf enc_moroz_koi8.rtf \ 44 enc_moroz_utf8.rtf enc_moroz_ot2.rtf 45 46BABEL_TESTS=babel_german.rtf babel_russian.rtf babel_czech.rtf babel_french.rtf \ 47 babel_frenchb.rtf # babel_spanish.rtf 48 49EQN_TESTS= eqns.rtf eqns2.rtf eqns-koi8.rtf ttgfsr7.rtf spago1.rtf misc2.rtf\ 50 frac.rtf subsup.rtf theorem.rtf eqnnumber.rtf eqnnumber2.rtf 51 52CHAR_TESTS= accentchars.rtf oddchars.rtf overstrike.rtf ucsymbols.rtf greek.rtf cyrillic.rtf \ 53 direct.rtf 54 55TABLE_TESTS= tabbing.rtf tabular.rtf table_array1.rtf table_array2.rtf 56 57EXTRA_TESTS= excalibur.rtf acronym.rtf qualisex.rtf 58 59basic: 60 $(MAKE) basic_tests 61 62bib: 63 $(MAKE) bib_tests 64 65fig: 66 -$(MKDIR) tmp 67 $(MAKE) fig_tests 68 69enc: 70 $(MAKE) enc_tests 71 72eqn: 73 $(MAKE) eqn_tests 74 75babel: 76 $(MAKE) babel_tests 77 78char: 79 $(MAKE) char_tests 80 81table: 82 -$(MKDIR) tmp 83 $(MAKE) table_tests 84 85extra: 86 $(MAKE) extra_tests 87 88all: 89 -$(MKDIR) tmp 90 $(MAKE) basic_tests 91 $(MAKE) babel_tests 92 $(MAKE) bib_tests 93 $(MAKE) eqn_tests 94 $(MAKE) fig_tests 95 $(MAKE) enc_tests 96 $(MAKE) char_tests 97 $(MAKE) table_tests 98 $(MAKE) extra_tests 99 100basic_tests: $(RTF) 101 102bib_tests: $(BIB_TESTS) 103 104fig_tests: $(FIG_TESTS) 105 106enc_tests: $(ENC_TESTS) 107 108babel_tests: $(BABEL_TESTS) 109 110eqn_tests: $(EQN_TESTS) 111 112char_tests: $(CHAR_TESTS) 113 114table_tests: $(TABLE_TESTS) 115 116extra_tests: $(EXTRA_TESTS) 117 118#these tests require that some non-standard latex style be installed 119 120%.rtf: %.tex 121 $(LATEX2RTF) $(OPTIONS) $< 122 123 124keywords.rtf: keywords.tex 125 126acronym.rtf: acronym 127 128acronym: 129 $(LATEX) acronym $(LATEX_LOG) 130 $(BIBTEX) acronym $(LATEX_LOG) 131 $(LATEX) acronym $(LATEX_LOG) 132 $(LATEX) acronym $(LATEX_LOG) 133 $(LATEX2RTF) $(OPTIONS) acronym 134 135babel_czech.rtf: babel_czech.tex 136 $(LATEX) babel_czech $(LATEX_LOG) 137 $(LATEX) babel_czech $(LATEX_LOG) 138 $(LATEX2RTF) $(OPTIONS) babel_czech 139 140babel_french.rtf: babel_french.tex 141 $(LATEX) babel_french $(LATEX_LOG) 142 $(LATEX) babel_french $(LATEX_LOG) 143 $(LATEX2RTF) $(OPTIONS) babel_french 144 145babel_frenchb.rtf: babel_frenchb.tex 146 $(LATEX) babel_frenchb $(LATEX_LOG) 147 $(LATEX) babel_frenchb $(LATEX_LOG) 148 $(LATEX2RTF) $(OPTIONS) babel_frenchb 149 150babel_german.rtf: babel_german.tex 151 $(LATEX) babel_german $(LATEX_LOG) 152 $(LATEX) babel_german $(LATEX_LOG) 153 $(LATEX2RTF) $(OPTIONS) babel_german 154 155babel_russian.rtf: babel_russian.tex 156 $(LATEX) babel_russian $(LATEX_LOG) 157 $(LATEX) babel_russian $(LATEX_LOG) 158 $(LATEX2RTF) $(OPTIONS) babel_russian 159 160babel_spanish.rtf: babel_spanish.tex 161 $(LATEX) babel_spanish $(LATEX_LOG) 162 $(LATEX) babel_spanish $(LATEX_LOG) 163 $(LATEX2RTF) $(OPTIONS) babel_spanish 164 165bib_simple.rtf: bib_simple.tex bib_simple.bib 166 $(LATEX) bib_simple $(LATEX_LOG) 167 $(BIBTEX) bib_simple > bibtex.log 168 $(LATEX) bib_simple $(LATEX_LOG) 169 $(LATEX) bib_simple $(LATEX_LOG) 170 $(LATEX2RTF) $(OPTIONS) bib_simple 171 172bib_apalike.rtf: bib_apalike.tex 173 $(LATEX) bib_apalike $(LATEX_LOG) 174 $(LATEX) bib_apalike $(LATEX_LOG) 175 $(LATEX2RTF) $(OPTIONS) bib_apalike 176 177bib_apa.rtf: bib_apa.tex 178 $(LATEX) bib_apa $(LATEX_LOG) 179 $(BIBTEX) bib_apa > bibtex.log 180 $(LATEX) bib_apa $(LATEX_LOG) 181 $(LATEX) bib_apa $(LATEX_LOG) 182 $(LATEX2RTF) $(OPTIONS) bib_apa 183 184bib_apacite.rtf: bib_apacite.tex 185 $(LATEX) bib_apacite $(LATEX_LOG) 186 $(LATEX) bib_apacite $(LATEX_LOG) 187 $(LATEX2RTF) $(OPTIONS) bib_apacite 188 189bib_apacite2.rtf: bib_apacite2.tex bib_apacite2.bib 190 $(LATEX) bib_apacite2 $(LATEX_LOG) 191 $(BIBTEX) bib_apacite2 > bibtex.log 192 $(LATEX) bib_apacite2 $(LATEX_LOG) 193 $(LATEX) bib_apacite2 $(LATEX_LOG) 194 $(LATEX2RTF) $(OPTIONS) bib_apacite2 195 196bib_apacite3.rtf: bib_apacite3.tex bib_apacite3.bib 197 $(LATEX) bib_apacite3 $(LATEX_LOG) 198 $(BIBTEX) bib_apacite3 > bibtex.log 199 $(LATEX) bib_apacite3 $(LATEX_LOG) 200 $(LATEX) bib_apacite3 $(LATEX_LOG) 201 $(LATEX2RTF) $(OPTIONS) bib_apacite3 202 203bib_apacite_dblsp.rtf: bib_apacite_dblsp.tex 204 $(LATEX) bib_apacite_dblsp $(LATEX_LOG) 205 $(LATEX) bib_apacite_dblsp $(LATEX_LOG) 206 $(LATEX2RTF) $(OPTIONS) bib_apacite_dblsp 207 208bib_apalike2.rtf: bib_apalike2.tex 209 $(LATEX) bib_apalike2 $(LATEX_LOG) 210 $(LATEX) bib_apalike2 $(LATEX_LOG) 211 $(LATEX2RTF) $(OPTIONS) bib_apalike2 212 213bib_natbib1.rtf: bib_natbib1.tex 214 $(LATEX) bib_natbib1 $(LATEX_LOG) 215 $(LATEX) bib_natbib1 $(LATEX_LOG) 216 $(LATEX2RTF) $(OPTIONS) bib_natbib1 217 218bib_natbib2.rtf: bib_natbib2.tex 219 $(LATEX) bib_natbib2 $(LATEX_LOG) 220 $(LATEX) bib_natbib2 $(LATEX_LOG) 221 $(LATEX2RTF) $(OPTIONS) bib_natbib2 222 223bib_natbib3.rtf: bib_natbib3.tex 224 $(LATEX) bib_natbib3 $(LATEX_LOG) 225 $(LATEX) bib_natbib3 $(LATEX_LOG) 226 $(LATEX2RTF) $(OPTIONS) bib_natbib3 227 228bib_natbib4.rtf: bib_natbib4.tex 229 $(LATEX) bib_natbib4 $(LATEX_LOG) 230 $(LATEX) bib_natbib4 $(LATEX_LOG) 231 $(LATEX2RTF) $(OPTIONS) bib_natbib4 232 233bib_style.rtf: bib_style.tex 234 $(LATEX) bib_style $(LATEX_LOG) 235 $(LATEX) bib_style $(LATEX_LOG) 236 $(LATEX2RTF) $(OPTIONS) bib_style 237 238bib_apanat.rtf: bib_apanat.tex 239 $(LATEX) bib_apanat $(LATEX_LOG) 240 $(LATEX) bib_apanat $(LATEX_LOG) 241 $(LATEX2RTF) $(OPTIONS) bib_apanat 242 243bib_authordate.rtf: bib_authordate.tex 244 $(LATEX) bib_authordate $(LATEX_LOG) 245 $(LATEX) bib_authordate $(LATEX_LOG) 246 $(LATEX2RTF) $(OPTIONS) bib_authordate 247 248bib_harvard.rtf: bib_harvard.tex bib_harvard.bib 249 $(LATEX) bib_harvard $(LATEX_LOG) 250 $(BIBTEX) bib_harvard > bibtex.log 251 $(LATEX) bib_harvard $(LATEX_LOG) 252 $(LATEX) bib_harvard $(LATEX_LOG) 253 $(LATEX2RTF) $(OPTIONS) bib_harvard 254 $(RM) bib_harvard.out 255 256bibentry_plain.rtf: bibentry_plain.tex bibentry_plain.bib 257 $(LATEX) bibentry_plain $(LATEX_LOG) 258 $(BIBTEX) bibentry_plain > bibtex.log 259 $(LATEX) bibentry_plain $(LATEX_LOG) 260 $(LATEX2RTF) $(OPTIONS) bibentry_plain 261 262bibentry_apalike.rtf: bibentry_apalike.tex bibentry_apalike.bib 263 $(LATEX) bibentry_apalike $(LATEX_LOG) 264 $(BIBTEX) bibentry_apalike > bibtex.log 265 $(LATEX) bibentry_apalike $(LATEX_LOG) 266 $(LATEX2RTF) $(OPTIONS) bibentry_apalike 267 268bib_super.rtf: bib_super.tex 269 $(LATEX) bib_super $(LATEX_LOG) 270 $(BIBTEX) bib_super > bibtex.log 271 $(LATEX) bib_super $(LATEX_LOG) 272 $(LATEX2RTF) $(OPTIONS) bib_super 273 274misc2.rtf: misc2.tex 275 $(LATEX) misc2 $(LATEX_LOG) 276 $(LATEX) misc2 $(LATEX_LOG) 277 $(LATEX2RTF) $(OPTIONS) misc2 278 279misc4.rtf: misc4.tex 280 $(LATEX) misc4 $(LATEX_LOG) 281 $(LATEX) misc4 $(LATEX_LOG) 282 $(LATEX2RTF) $(OPTIONS) misc4 283 284ttgfsr7.rtf: ttgfsr7.tex 285 $(LATEX) ttgfsr7 $(LATEX_LOG) 286 $(LATEX) ttgfsr7 $(LATEX_LOG) 287 $(LATEX2RTF) $(OPTIONS) ttgfsr7 288 289fig_test.rtf: fig_test.tex fig_test.eps fig_testc.ps 290 $(LATEX) fig_test $(LATEX_LOG) 291 $(LATEX) fig_test $(LATEX_LOG) 292 $(LATEX2RTF) $(OPTIONS) -F fig_test 293 294fig_test2.rtf: fig_test2.tex fig_testb.pdf fig_testc.pdf 295 $(LATEX2RTF) $(OPTIONS) -D 300 fig_test2 296 $(MV) fig_test2.rtf fig_test2a.rtf 297 $(LATEX2RTF) $(OPTIONS) fig_test2 298 299fig_test3.rtf: fig_test3.tex fig_testd.ps fig_testd.pdf 300 $(LATEX2RTF) $(OPTIONS) fig_test3 301 302fig_png.rtf: fig_png.tex fig_10x15.png 303 $(LATEX2RTF) $(OPTIONS) fig_png 304 305linux.rtf: linux.tex 306 $(LATEX) linux $(LATEX_LOG) 307 $(LATEX) linux $(LATEX_LOG) 308 $(LATEX2RTF) $(OPTIONS) linux 309 310eqnnumber.rtf: eqnnumber.tex 311 $(LATEX) eqnnumber $(LATEX_LOG) 312 $(LATEX) eqnnumber $(LATEX_LOG) 313 $(LATEX2RTF) $(OPTIONS) eqnnumber 314 315eqnnumber2.rtf: eqnnumber2.tex 316 $(LATEX) eqnnumber2 $(LATEX_LOG) 317 $(LATEX) eqnnumber2 $(LATEX_LOG) 318 $(LATEX2RTF) $(OPTIONS) eqnnumber2 319 320fig_endfloat.rtf: fig_endfloat.tex 321 $(LATEX) fig_endfloat $(LATEX_LOG) 322 $(LATEX) fig_endfloat $(LATEX_LOG) 323 $(LATEX2RTF) $(OPTIONS) fig_endfloat 324 325include.rtf: include.tex include1.tex include2.tex include3.tex 326 $(LATEX) include $(LATEX_LOG) 327 $(LATEX2RTF) $(OPTIONS) include 328 329report.rtf: report.tex 330 $(LATEX) report $(LATEX_LOG) 331 $(LATEX2RTF) $(OPTIONS) report 332 333excalibur.rtf: excalibur.tex 334 $(LATEX) excalibur $(LATEX_LOG) 335 $(LATEX2RTF) $(OPTIONS) excalibur 336 337dblspace.rtf: dblspace.tex 338 $(LATEX) dblspace $(LATEX_LOG) 339 $(LATEX2RTF) $(OPTIONS) dblspace 340 341eqns.rtf: eqns.tex 342 $(LATEX) eqns $(LATEX_LOG) 343 $(LATEX2RTF) $(OPTIONS) eqns 344 345essential.rtf: essential.tex 346 $(LATEX) essential $(LATEX_LOG) 347 $(LATEX2RTF) $(OPTIONS) essential 348 349qualisex.rtf: qualisex.tex 350 $(LATEX) qualisex $(LATEX_LOG) 351 $(LATEX2RTF) $(OPTIONS) qualisex 352 353hyperref.rtf: hyperref.tex 354 $(LATEX) hyperref $(LATEX_LOG) 355 $(LATEX2RTF) $(OPTIONS) hyperref 356 357tabular.rtf: tabular.tex 358 $(LATEX2RTF) $(OPTIONS) -t3 tabular 359 360tabbing.rtf: tabbing.tex 361 $(LATEX2RTF) $(OPTIONS) -t3 tabbing 362 363table_array1.rtf: table_array1.tex 364 $(LATEX2RTF) $(OPTIONS) -t3 table_array1 365 366direct.rtf: direct.tex 367 $(LATEX2RTF) $(OPTIONS) direct 368 369check: 370 ./bracecheck 371 372clean: 373 -$(MV) fig_testb.pdf fig_testb.tmp 374 -$(MV) fig_testc.pdf fig_testc.tmp 375 -$(MV) fig_testd.pdf fig_testd.tmp 376 -$(MV) fig_teste.pdf fig_teste.tmp 377 -$(RM) *.dvi *.rtf *.aux *.blg *.bbl *.log *.pdf *.toc *.lot *.idx *.ilg *.ind 378 -$(RM) l2r*tex frlicense.dat *.fff *.lof 379 -$(MV) fig_testb.tmp fig_testb.pdf 380 -$(MV) fig_testc.tmp fig_testc.pdf 381 -$(MV) fig_testd.tmp fig_testd.pdf 382 -$(MV) fig_teste.tmp fig_teste.pdf 383 -$(RMDIR) tmp 384 385.PHONY: clean all check 386