9d126e13cc560e053165e676d4f5a7d33479627b
[aymargeddon/current.git] / Makefile
1 # Makefile for Aymargeddon documentation
2 # TODO: BUG: macht immer alles (liegt an +* nicht im target)
3
4 LYX2HTML        = lyx --export html
5 LYX2PDF         = lyx --export pdf
6 FICK2DEATH      = fig2dev
7
8 INSTALL_SERVER  = aymargeddon.de
9 INSTALL_DIR     = /home/benni/aymargeddon_current/doc/
10
11 DIRS            =
12 FILES_BIN       =
13 FILES_LIB       = 
14 FILES_DOC       = Regeln.lyx Techdoc.lyx ay_ein_hex.fig
15 FILES_MISC      = 
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)
19
20
21 all: $(FILES_OUT) 
22
23 #Regeln.html:   Regeln.tex
24 #       $(LATEX2HTML) $(LATEX2HTML_OPT) < Regeln.tex > Regeln.html
25 #
26 #Techdoc.html:  Techdoc.tex
27 #       $(LATEX2HTML) $(LATEX2HTML_OPT) < Techdoc.tex > Techdoc.html    
28
29 clean:
30         rm -f $(FILES_OUT) 
31         rm -rf Regeln
32         rm -rf Techdoc
33         rm -rf auto
34         rm -f  *.aux
35         rm -f  *.log
36         rm -f  *.ps
37         rm -f  *.dvi
38         rm -f  *~
39         rm -f  *.toc
40         rm -f  *.png
41         rm -f  *.ps.gz
42         rm -f  *.tex
43         rm -f  +*
44
45 realclean: clean
46
47
48
49 #release: clean have_to_make
50 #       @if [ -z "$(RELDIR)" ] ;  then \
51 #               echo "Sorry, release directory is not set!" 1>&2 ; \
52 #               exit 1 ; \
53 #        fi ;\
54 #       if [ ! -d $(RELDIR) ] ; then mkdir $(RELDIR) ; fi ; \
55 #       tar cf - $(FILES) | \
56 #               ( cd $(RELDIR) ; tar xf - )
57 #       for i in $(DIRS) ; do \
58 #               ( cd $$i ; \
59 #                 $(MAKE) RELDIR=../$(RELDIR)/$$i $@ ) ; \
60 #       done
61
62 install: all
63
64 # hier muss dann das angepasste push-script hin
65
66 #       @if [ "X$(RELEASE)" = "X" ] ; then \
67 #               echo "Sorry, this isn't released source" 1>&2 ; \
68 #               exit 1 ; \
69 #       fi ;\
70 #       for i in $(INSTALLDIRS) ; do \
71 #                if [ ! -d $$i ] ;  then mkdir -p $$i ; fi ; \
72 #       done ;\
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" ; \
78 #       done
79 #       for i in $(DIRS) ; do \
80 #         ( cd $$i ; ${MAKE} RELEASE=$$RELEASE PREFIX=$(PREFIX) install ) ; \
81 #       done
82
83 # have_to_make:
84
85 .SUFFIXES:
86 .SUFFIXES: .pdf .lyx .eps .fig .html
87
88 .fig.eps:
89         $(FICK2DEATH) -L ps $(FICK2DEATH_OPT) $< +$@
90
91 # TeX to DVI
92 #.tex.dvi:
93 #       $(LATEX) $< < /dev/null > /dev/null 2>&1
94 #       $(LATEX) $< < /dev/null > /dev/null 2>&1
95
96 # DVI to PS
97 #.dvi.ps:
98 #       $(DVIPS) -o $@ $<
99
100 # PS to PDF
101 #.ps.pdf:
102 #       $(PS2PDF) $< $@ 
103
104 # LyX to TeX
105 #.lyx.tex:
106 #       $(LYX2LATEX) $< > /dev/null 2>&1 && mv -f $@ +$@
107
108 # LyX to PDF
109 .lyx.pdf:
110         $(LYX2PDF) $< > /dev/null 2>&1 && mv -f $@ +$@
111
112 # LyX to HTML
113 .lyx.html:
114         $(LYX2HTML) $< > /dev/null 2>&1 && mv -f $@ +$@
115
116