]> git.saurik.com Git - wxWidgets.git/blobdiff - setup/rules/doc
Added wxAccelerators (sort of)
[wxWidgets.git] / setup / rules / doc
diff --git a/setup/rules/doc b/setup/rules/doc
new file mode 100644 (file)
index 0000000..78f0f20
--- /dev/null
@@ -0,0 +1,90 @@
+SHELL=/bin/sh
+
+FILE_BASE=$(TEX_BASE:.tex=)
+
+BMP_FILES=$(XPM_FILES:.xpm=.bmp)
+EPS_FILES=$(XPM_FILES:.xpm=.eps)
+GIF_FILES=$(XPM_FILES:.xpm=.gif)
+
+TEX2RTF=$(WXBASEDIR)/bin/$(OSTYPE)/tex2rtf
+
+HTML_BUTTONS=back.gif forward.gif contents.gif up.gif
+
+all:: doc
+
+clean::
+       @ for each in $(DIRS) . ; do \
+       ( cd $$each; \
+         rm -f *.bmp *.eps *.gif *.aux *.dvi *.log  \
+               *.ps  *.toc *~    *.idx *.hlp *.html \
+               *.rtf *.ref *.xlp *.con *.win *.fts  \
+               *.hpj *.HLP; \
+       ); done 
+
+doc:: doc_ps doc_html doc_xlp doc_winhelp doc_rtf
+
+#############################################
+
+doc_ps:: $(FILE_BASE).ps
+
+$(FILE_BASE).ps: $(FILE_BASE).dvi
+       dvips $(FILE_BASE).dvi -o$@
+
+#############################################
+
+doc_dvi:: $(FILE_BASE).dvi
+
+$(FILE_BASE).dvi: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(EPS_FILES)
+       latex $(FILE_BASE).tex
+       latex $(FILE_BASE).tex
+
+#############################################
+
+doc_xlp:: $(FILE_BASE).xlp
+
+$(FILE_BASE).xlp: $(FILE_BASE).tex $(TEX_ADDITIONAL)
+       $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE).xlp -twice -xlp
+
+#############################################
+
+doc_html:: $(FILE_BASE)_contents.html $(FILE_BASE).html
+
+$(FILE_BASE).html: 
+       @ln -s $(FILE_BASE)_contents.html $@
+
+$(FILE_BASE)_contents.html: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(GIF_FILES) $(HTML_BUTTONS)
+       $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE) -twice -html
+
+#############################################
+
+doc_rtf:: $(FILE_BASE).rtf
+
+$(FILE_BASE).rtf: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES)
+       $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE).rtf -twice -rtf
+
+#############################################
+
+doc_winhelp:: $(FILE_BASE).win
+
+$(FILE_BASE).win: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES)
+       ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE).win -twice -winhelp
+       @echo final conversion still needs to be done by MSWin
+
+#############################################
+
+.SUFFIXES:
+.SUFFIXES: .eps .xpm
+.SUFFIXES: .bmp .xpm
+.SUFFIXES: .gif .xpm
+
+.xpm.eps :
+       @$(RM) -f $@
+       xpmtoppm $< | ppmtogif | giftopnm | pnmtops -rle -center -noturn -scale 0.5 - > $@
+
+.xpm.bmp :
+       @$(RM) -f $@
+       xpmtoppm $< | ppmtobmp -windows - > $@
+
+.xpm.gif :
+       @$(RM) -f $@ 
+       xpmtoppm $< | ppmtogif -interlace - > $@