1 # Makefile for Aymargeddon documentation
2 # TODO: BUG: macht immer alles (liegt an +* nicht im target)
4 LYX2HTML = lyx --export html
5 LYX2PDF = lyx --export pdf
8 INSTALL_SERVER = aymargeddon.de
9 INSTALL_DIR = /home/benni/aymargeddon_current/doc/
14 FILES_DOC = Regeln.lyx Techdoc.lyx ay_ein_hex.fig
16 FILES = Makefile $(FILES_IN) $(FILES_DOC) $(FILES_MISC)
17 FILES_OUT = ay_ein_hex.eps Regeln.pdf \
18 Regeln.html Techdoc.pdf Techdoc.html $(FILES_MISC)
23 #Regeln.html: Regeln.tex
24 # $(LATEX2HTML) $(LATEX2HTML_OPT) < Regeln.tex > Regeln.html
26 #Techdoc.html: Techdoc.tex
27 # $(LATEX2HTML) $(LATEX2HTML_OPT) < Techdoc.tex > Techdoc.html
49 #release: clean have_to_make
50 # @if [ -z "$(RELDIR)" ] ; then \
51 # echo "Sorry, release directory is not set!" 1>&2 ; \
54 # if [ ! -d $(RELDIR) ] ; then mkdir $(RELDIR) ; fi ; \
55 # tar cf - $(FILES) | \
56 # ( cd $(RELDIR) ; tar xf - )
57 # for i in $(DIRS) ; do \
59 # $(MAKE) RELDIR=../$(RELDIR)/$$i $@ ) ; \
64 # hier muss dann das angepasste push-script hin
66 # @if [ "X$(RELEASE)" = "X" ] ; then \
67 # echo "Sorry, this isn't released source" 1>&2 ; \
70 # for i in $(INSTALLDIRS) ; do \
71 # if [ ! -d $$i ] ; then mkdir -p $$i ; fi ; \
73 # for i in $(FILES_DOC) ; do \
74 # cp $$i $(DOCDIR)/$$i ; \
75 # chmod 555 $(DOCDIR)/$$i ; \
76 # chown bin:bin $(DOCDIR)/$$i ; \
77 # echo "Installed $(DOCDIR)/$$i" ; \
79 # for i in $(DIRS) ; do \
80 # ( cd $$i ; ${MAKE} RELEASE=$$RELEASE PREFIX=$(PREFIX) install ) ; \
86 .SUFFIXES: .pdf .lyx .eps .fig .html
89 $(FICK2DEATH) -L ps $(FICK2DEATH_OPT) $< +$@
93 # $(LATEX) $< < /dev/null > /dev/null 2>&1
94 # $(LATEX) $< < /dev/null > /dev/null 2>&1
106 # $(LYX2LATEX) $< > /dev/null 2>&1 && mv -f $@ +$@
110 $(LYX2PDF) $< > /dev/null 2>&1 && mv -f $@ +$@
114 $(LYX2HTML) $< > /dev/null 2>&1 && mv -f $@ +$@