107 lines
5.5 KiB
Makefile
107 lines
5.5 KiB
Makefile
|
|
||
|
SUBDIRS = images
|
||
|
|
||
|
doc_en_latex_stratusdir = $(datadir)/doc/en/latex/stratus
|
||
|
doc_en_html_stratusdir = $(datadir)/doc/en/html/stratus
|
||
|
doc_en_pdf_stratusdir = $(datadir)/doc/en/pdf/stratus
|
||
|
|
||
|
|
||
|
doc_en_stratus_EXTRA = stratus.tex \
|
||
|
man_new.tex \
|
||
|
man_alim_connectors.tex \
|
||
|
man_alim_rail.tex \
|
||
|
man_arithmetic.tex \
|
||
|
man_boolean.tex \
|
||
|
man_buff.tex \
|
||
|
man_comp.tex \
|
||
|
man_const.tex \
|
||
|
man_def_ab.tex \
|
||
|
man_example.tex \
|
||
|
man_fill_cell.tex \
|
||
|
man_generate.tex \
|
||
|
man_get_ref.tex \
|
||
|
man_inst.tex \
|
||
|
man_library.tex \
|
||
|
man_mux.tex \
|
||
|
man_net.tex \
|
||
|
man_pads.tex \
|
||
|
man_place_bottom.tex \
|
||
|
man_place_centric.tex \
|
||
|
man_place_contact.tex \
|
||
|
man_place_glu.tex \
|
||
|
man_place_left.tex \
|
||
|
man_place_ref.tex \
|
||
|
man_place_right.tex \
|
||
|
man_place_segment.tex \
|
||
|
man_place_pin.tex \
|
||
|
man_place.tex \
|
||
|
man_place_top.tex \
|
||
|
man_copy_up_segment.tex \
|
||
|
man_power_ring.tex \
|
||
|
man_reg.tex \
|
||
|
man_resize_ab.tex \
|
||
|
man_route_ck.tex \
|
||
|
man_set_ref_ins.tex \
|
||
|
man_shift.tex \
|
||
|
man_stratus.tex \
|
||
|
see_also.tex \
|
||
|
html.entry \
|
||
|
ASIM.css \
|
||
|
.latex2html-init
|
||
|
|
||
|
|
||
|
install-data-hook:
|
||
|
@if [ `which latex2html 2>/dev/null` ]; then \
|
||
|
for file in `ls $(srcdir)/*.tex`; do \
|
||
|
filename=`basename $$file`; \
|
||
|
if [ ! -L $$filename -a ! -f $$filename ]; then \
|
||
|
ln -sf $(srcdir)/$$filename . ; \
|
||
|
fi ; \
|
||
|
done ; \
|
||
|
if [ ! -L ASIM.css -a ! -f ASIM.css ]; then \
|
||
|
ln -sf $(srcdir)/*.css . ; \
|
||
|
ln -sf $(srcdir)/.latex2html-init . ; \
|
||
|
$(mkinstalldirs) images ; \
|
||
|
ln -sf $(srcdir)/images/*.png ./images/ ; \
|
||
|
fi ; \
|
||
|
$(mkinstalldirs) $(DESTDIR)$(doc_en_latex_stratusdir) ; \
|
||
|
$(mkinstalldirs) $(DESTDIR)$(doc_en_latex_stratusdir)/images ; \
|
||
|
$(mkinstalldirs) $(DESTDIR)$(doc_en_html_stratusdir) ; \
|
||
|
$(mkinstalldirs) $(DESTDIR)$(doc_en_pdf_stratusdir) ; \
|
||
|
cp -r *.tex $(DESTDIR)$(doc_en_latex_stratusdir) ; \
|
||
|
cp -r *.css $(DESTDIR)$(doc_en_latex_stratusdir) ; \
|
||
|
cp -r .latex2html-init $(DESTDIR)$(doc_en_latex_stratusdir) ; \
|
||
|
cp -r images/*.png $(DESTDIR)$(doc_en_latex_stratusdir)/images ; \
|
||
|
rm -f *.aux *.lof *.log *.out *.toc *.dvi ; \
|
||
|
latex2html -no_math -html_version 4.0,math -style ./ASIM.css stratus.tex ; \
|
||
|
cp -pr stratus/* $(DESTDIR)$(doc_en_html_stratusdir) ; \
|
||
|
cp -p ASIM.css $(DESTDIR)$(doc_en_html_stratusdir)/ASIM.css ; \
|
||
|
pdflatex stratus.tex ; \
|
||
|
pdflatex stratus.tex ; \
|
||
|
cp stratus.pdf $(DESTDIR)$(doc_en_pdf_stratusdir) ; \
|
||
|
cp $(srcdir)/html.entry $(DESTDIR)$(doc_en_html_stratusdir); \
|
||
|
if [ -x $(datadir)/doc/en/html/generateIndex.sh ]; then \
|
||
|
$(datadir)/doc/en/html/generateIndex.sh \
|
||
|
--prefix=${prefix} --destdir=$(DESTDIR) ; \
|
||
|
fi ; \
|
||
|
else \
|
||
|
echo "[WARNING] latex2html not found, skipping doc generation."; \
|
||
|
fi
|
||
|
|
||
|
|
||
|
EXTRA_DIST = $(doc_en_stratus_EXTRA)
|
||
|
|
||
|
CLEANFILES = *.dvi \
|
||
|
*.ps \
|
||
|
*.lof \
|
||
|
*.log \
|
||
|
*.out \
|
||
|
*.toc \
|
||
|
*.aux \
|
||
|
*.bak \
|
||
|
stratus/*.html \
|
||
|
stratus/*.css \
|
||
|
stratus/*.pl \
|
||
|
stratus/WARNINGS
|
||
|
|